PolyBoRi
Public Member Functions | List of all members
polybori::CCheckedIdx Class Reference

This class defines CCheckedIdx. More...

#include <CCheckedIdx.h>

Inheritance diagram for polybori::CCheckedIdx:
polybori::CAuxTypes

Public Member Functions

 CCheckedIdx (idx_type idx)
 
 CCheckedIdx (const self &rhs)
 
 ~CCheckedIdx ()
 
 operator idx_type () const
 

Additional Inherited Members

- Public Types inherited from polybori::CAuxTypes
typedef bool bool_type
 Type for standard true/false statements.
 
typedef std::size_t size_type
 Type for lengths, dimensions, etc.
 
typedef int deg_type
 Type for polynomial degrees (ranges from -1 to maxint)
 
typedef int integer_type
 Type for integer numbers.
 
typedef int idx_type
 Type for indices.
 
typedef std::size_t hash_type
 Type for hashing.
 
typedef unsigned int errornum_type
 Type used to store error codes.
 
typedef short int comp_type
 Type for comparisons.
 
typedef int ordercode_type
 Type for ordering codes.
 
typedef const char * errortext_type
 Type used to verbose error information.
 
typedef std::ostream ostream_type
 Type for out-stream.
 
typedef const char * vartext_type
 Type for setting/getting names of variables.
 
typedef unsigned long large_size_type
 large size_type (necessary?)
 
typedef std::size_t refcount_type
 Type for counting references.
 

Detailed Description

This class defines CCheckedIdx.

It checks the the range of CTypes::idx_type;

Constructor & Destructor Documentation

polybori::CCheckedIdx::CCheckedIdx ( idx_type  idx)
inline

References PBORI_UNLIKELY.

polybori::CCheckedIdx::CCheckedIdx ( const self rhs)
inline
polybori::CCheckedIdx::~CCheckedIdx ( )
inline

Member Function Documentation

polybori::CCheckedIdx::operator idx_type ( ) const
inline

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