polybori::CIdxPath< IdxType, SeparatorType > Class Template Reference

#include <CIdxPath.h>

List of all members.

Public Types

typedef std::vector< idx_typebase
 Type of base class.
typedef SeparatorType separator_type
 Type used to generate a string for separating elements.
typedef CIdxPath< idx_type,
separator_type
self
 String-like type for separator.
typedef base::size_type size_type
 Type for sizes.
Adopt global type definitions
typedef IdxType idx_type
typedef CTypes::ostream_type ostream_type

Public Member Functions

 CIdxPath ()
 Default constructor.
 CIdxPath (size_type nlen)
 Construct storage for nlen indices.
 CIdxPath (const self &rhs)
 Copy constructor.
 ~CIdxPath ()
 Destructor.
ostream_typeprint (ostream_type &os) const
 Print to out-stream.

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
class polybori::CIdxPath< IdxType, SeparatorType >


Member Typedef Documentation

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
typedef std::vector<idx_type> polybori::CIdxPath< IdxType, SeparatorType >::base

Type of base class.

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
typedef IdxType polybori::CIdxPath< IdxType, SeparatorType >::idx_type

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
typedef CTypes::ostream_type polybori::CIdxPath< IdxType, SeparatorType >::ostream_type

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
typedef CIdxPath<idx_type, separator_type> polybori::CIdxPath< IdxType, SeparatorType >::self

String-like type for separator.

Type of *this

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
typedef SeparatorType polybori::CIdxPath< IdxType, SeparatorType >::separator_type

Type used to generate a string for separating elements.

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
typedef base::size_type polybori::CIdxPath< IdxType, SeparatorType >::size_type

Type for sizes.


Constructor & Destructor Documentation

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
polybori::CIdxPath< IdxType, SeparatorType >::CIdxPath (  )  [inline]

Default constructor.

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
polybori::CIdxPath< IdxType, SeparatorType >::CIdxPath ( size_type  nlen  )  [inline]

Construct storage for nlen indices.

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
polybori::CIdxPath< IdxType, SeparatorType >::CIdxPath ( const self rhs  )  [inline]

Copy constructor.

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
polybori::CIdxPath< IdxType, SeparatorType >::~CIdxPath (  )  [inline]

Destructor.


Member Function Documentation

template<class IdxType = CIdxVariable<CTypes::idx_type>, class SeparatorType = CStringLiteral<CLiteralCodes::list_separator>>
ostream_type& polybori::CIdxPath< IdxType, SeparatorType >::print ( ostream_type os  )  const [inline]

Print to out-stream.

References polybori::special_first_transform().


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

Generated on Thu Mar 5 05:10:12 2009 for PolyBoRi by  doxygen 1.5.8