polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit > Class Template Reference

#include <CIdxVariable.h>

List of all members.

Public Types

typedef CIdxVariable< idx_type,
VarNameLit, VarHeadLit,
VarTailLit > 
self
 Type of *this.
Adopt global type definitions
typedef IdxType idx_type
typedef CTypes::ostream_type ostream_type

Public Member Functions

 CIdxVariable (idx_type idx_=0)
 Construct storage for nlen indices.
 CIdxVariable (const self &rhs)
 Copy constructor.
 ~CIdxVariable ()
 Destructor.
ostream_typeprint (ostream_type &os) const
 Print to out-stream.

Protected Attributes

idx_type idx

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
class polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >


Member Typedef Documentation

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
typedef IdxType polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::idx_type

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
typedef CTypes::ostream_type polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::ostream_type

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
typedef CIdxVariable<idx_type, VarNameLit, VarHeadLit, VarTailLit> polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::self

Type of *this.


Constructor & Destructor Documentation

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::CIdxVariable ( idx_type  idx_ = 0  )  [inline]

Construct storage for nlen indices.

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::CIdxVariable ( const self rhs  )  [inline]

Copy constructor.

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::~CIdxVariable (  )  [inline]

Destructor.


Member Function Documentation

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
ostream_type& polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::print ( ostream_type os  )  const [inline]

Print to out-stream.


Member Data Documentation

template<class IdxType = CTypes::idx_type, class VarNameLit = CStringLiteral<CLiteralCodes::default_variable_name>, class VarHeadLit = CStringLiteral<CLiteralCodes::variable_head>, class VarTailLit = CStringLiteral<CLiteralCodes::variable_tail>>
idx_type polybori::CIdxVariable< IdxType, VarNameLit, VarHeadLit, VarTailLit >::idx [protected]


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

Generated on Mon Jul 13 21:14:10 2009 for PolyBoRi by  doxygen 1.5.9