TAO  2.1.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TAO::Incoming_Message_Stack Class Reference

Implements stack for TAO_Queued_Data. More...

#include <Incoming_Message_Stack.h>

Collaboration diagram for TAO::Incoming_Message_Stack:
Collaboration graph

Public Member Functions

 Incoming_Message_Stack ()
 default constructor, initiliazes empty stack. More...
 
 ~Incoming_Message_Stack ()
 destructor, releases all elements on stack More...
 
void push (TAO_Queued_Data *data)
 
int pop (TAO_Queued_Data *&data)
 
int top (TAO_Queued_Data *&data) const
 

Private Member Functions

 Incoming_Message_Stack (const Incoming_Message_Stack &)
 Default Copy-Constructor - not for public usage. More...
 
Incoming_Message_Stackoperator= (Incoming_Message_Stack &other)
 Assignment operator - not for public usage. More...
 

Private Attributes

TAO_Queued_Datatop_
 Top element of stack. More...
 

Detailed Description

Implements stack for TAO_Queued_Data.

Internal class, providing stack functionality for TAO_Queued_Data objects. Stack operations don't require memory allocation.

Constructor & Destructor Documentation

TAO::Incoming_Message_Stack::Incoming_Message_Stack ( )

default constructor, initiliazes empty stack.

TAO::Incoming_Message_Stack::~Incoming_Message_Stack ( )

destructor, releases all elements on stack

TAO::Incoming_Message_Stack::Incoming_Message_Stack ( const Incoming_Message_Stack )
private

Default Copy-Constructor - not for public usage.

Member Function Documentation

Incoming_Message_Stack& TAO::Incoming_Message_Stack::operator= ( Incoming_Message_Stack other)
private

Assignment operator - not for public usage.

int TAO::Incoming_Message_Stack::pop ( TAO_Queued_Data *&  data)

removing top element of stack,

Returns
0 for Ok and data is defined, -1 for error
void TAO::Incoming_Message_Stack::push ( TAO_Queued_Data data)

pushing a new element onto stack, data must be a valid pointer, not NULL

int TAO::Incoming_Message_Stack::top ( TAO_Queued_Data *&  data) const

peeking top element of stack

Returns
0 for Ok, -1 for error

Member Data Documentation

TAO_Queued_Data* TAO::Incoming_Message_Stack::top_
private

Top element of stack.


The documentation for this class was generated from the following files: