template<class NODE_TYPE>inline NODE_TYPE LCVMdoubly_linked_list_node<NODE_TYPE> get_data() const

simply return a copy of the data

[more]classLCVMdoubly_linked_list NODE_TYPE
class LCVMdoubly_linked_list
[more]friend ostream& operator<<<> (ostream&, const LCVMdoubly_linked_list_node<NODE_TYPE>&)
[more]friend ostream& operator<< (ostream&, const LCVMdoubly_linked_list_node<NODE_TYPE>&)
[more] LCVMdoubly_linked_list_node( const NODE_TYPE&, const LCVMdoubly_linked_list_node_base& = LCVMdoubly_linked_list_node_base() )
LCVMdoubly_linked_list_node_base is not given.
[more] LCVMdoubly_linked_list_node( const NODE_TYPE&, LCVMdoubly_linked_list_node_base*, LCVMdoubly_linked_list_node_base* )
constructor with initial value for the data and links
[more] LCVMdoubly_linked_list_node(const LCVMdoubly_linked_list_node_base&)
taken out for that reason
[more] LCVMdoubly_linked_list_node(const LCVMdoubly_linked_list_node<NODE_TYPE>&)
copy constructor
[more] ~LCVMdoubly_linked_list_node()
[more]LCVMdoubly_linked_list_node<NODE_TYPE> & operator= (const LCVMdoubly_linked_list_node<NODE_TYPE>&)
assignment operator
[more]LCVMdoubly_linked_list_node<NODE_TYPE> & operator= (const LCVMdoubly_linked_list_node_base&)
to a LCVMdoubly_linked_list_node<NODE_TYPE>
[more]NODE_TYPE get_data() const
[more]NODE_TYPE& operator*()
we can do *foo = some_data_item
[more]NODE_TYPE& get_data_ref()
foo.get_data_ref() = some_data_item
[more]LCVMdoubly_linked_list_node<NODE_TYPE> & set_data(const NODE_TYPE&)
set the data in the node: set up to allow chaining
[more]void print(ostream&) const
oNODE_TYPE data
o
data (prev and next links are inherited)


Documentation

simply return a copy of the data
oclassLCVMdoubly_linked_list NODE_TYPE
class LCVMdoubly_linked_list

ofriend ostream& operator<<<> (ostream&, const LCVMdoubly_linked_list_node<NODE_TYPE>&)

ofriend ostream& operator<< (ostream&, const LCVMdoubly_linked_list_node<NODE_TYPE>&)

o LCVMdoubly_linked_list_node( const NODE_TYPE&, const LCVMdoubly_linked_list_node_base& = LCVMdoubly_linked_list_node_base() )
LCVMdoubly_linked_list_node_base is not given.

o LCVMdoubly_linked_list_node( const NODE_TYPE&, LCVMdoubly_linked_list_node_base*, LCVMdoubly_linked_list_node_base* )
constructor with initial value for the data and links

o LCVMdoubly_linked_list_node(const LCVMdoubly_linked_list_node_base&)
taken out for that reason

o LCVMdoubly_linked_list_node(const LCVMdoubly_linked_list_node<NODE_TYPE>&)
copy constructor

o ~LCVMdoubly_linked_list_node()

oLCVMdoubly_linked_list_node<NODE_TYPE> & operator= (const LCVMdoubly_linked_list_node<NODE_TYPE>&)
assignment operator

oLCVMdoubly_linked_list_node<NODE_TYPE> & operator= (const LCVMdoubly_linked_list_node_base&)
to a LCVMdoubly_linked_list_node<NODE_TYPE>

oNODE_TYPE get_data() const

oNODE_TYPE& operator*()
we can do *foo = some_data_item

oNODE_TYPE& get_data_ref()
foo.get_data_ref() = some_data_item

oLCVMdoubly_linked_list_node<NODE_TYPE> & set_data(const NODE_TYPE&)
set the data in the node: set up to allow chaining

ovoid print(ostream&) const

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.