eap_array_atom_c Class Reference

class eap_array_atom_c

The eap_array_atom_c is a template class for single object stored to eap_array_c array. The array objects are stored as a linked list.

Public Member Functions
eap_array_atom_c ( abs_eap_am_tools_c *const , Type *const , const bool)
~eap_array_atom_c ()
Type *const get_data ()
eap_array_atom_c *const get_next_atom ()
void set_data (Type *const )
void set_next_atom ( eap_array_atom_c < Type > *const )
Private Attributes
abs_eap_am_tools_c * m_am_tools
Type * m_data
bool m_free_atom
eap_array_atom_c < Type > * m_next_atom

Constructor & Destructor Documentation

eap_array_atom_c(abs_eap_am_tools_c *const, Type *const, const bool)

eap_array_atom_c ( abs_eap_am_tools_c *const tools,
Type *const p_data,
const bool free_atom
) [inline]

The constructor sets the values for the member variables

Parameters

abs_eap_am_tools_c *const tools
Type *const p_data
const bool free_atom

~eap_array_atom_c()

~eap_array_atom_c ( ) [inline, virtual]

The destructor deletes the object in this atom if necessary.

Member Functions Documentation

get_data()

Type *const get_data ( ) [inline]

get_next_atom()

eap_array_atom_c *const get_next_atom ( ) const [inline]

set_data(Type *const)

void set_data ( Type *const p_data ) [inline]

Parameters

Type *const p_data

set_next_atom(eap_array_atom_c< Type > *const)

void set_next_atom ( eap_array_atom_c < Type > *const next ) [inline]

Parameters

eap_array_atom_c < Type > *const next

Member Data Documentation

abs_eap_am_tools_c * m_am_tools

abs_eap_am_tools_c * m_am_tools [private]

Type * m_data

Type * m_data [private]

bool m_free_atom

bool m_free_atom [private]

eap_array_atom_c< Type > * m_next_atom

eap_array_atom_c < Type > * m_next_atom [private]