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 *constget_data()
eap_array_atom_c *constget_next_atom()
voidset_data(Type *const )
voidset_next_atom(eap_array_atom_c< Type > *const )
Private Attributes
abs_eap_am_tools_c *m_am_tools
Type *m_data
boolm_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 boolfree_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 *constget_data()[inline]

get_next_atom()

eap_array_atom_c *constget_next_atom()const [inline]

set_data(Type *const)

voidset_data(Type *const p_data)[inline]

Parameters

Type *const p_data

set_next_atom(eap_array_atom_c< Type > *const)

voidset_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

boolm_free_atom[private]

eap_array_atom_c< Type > * m_next_atom

eap_array_atom_c< Type > *m_next_atom[private]