TBTK
TBTK::DualIndex Class Reference
Inheritance diagram for TBTK::DualIndex:
TBTK::Index

Public Member Functions

 DualIndex (const Index &index, const std::vector< double > &continuousIndex)
 
 ~DualIndex ()
 
- Public Member Functions inherited from TBTK::Index
 Index ()
 
 Index (std::initializer_list< Subindex > i)
 
 Index (std::vector< Subindex > i)
 
 Index (const Index &index)
 
 Index (const Index &head, const Index &tail)
 
 Index (const std::vector< std::vector< Subindex >> &indexList)
 
 Index (std::initializer_list< Index > indexList)
 
 Index (std::vector< Index > indexList)
 
 Index (const std::string &indexString)
 
 Index (const std::string &serialization, Serializable::Mode mode)
 
bool equals (const Index &index, bool allowWildcard=false) const
 
Subindexat (unsigned int n)
 
const Subindexat (unsigned int n) const
 
unsigned int getSize () const
 
void reserve (unsigned int size)
 
void pushBack (Subindex subindex)
 
Subindex popFront ()
 
Subindex popBack ()
 
void insert (unsigned int n, Subindex subindex)
 
Subindex erase (unsigned int n)
 
Index getUnitRange ()
 
Index getSubIndex (int first, int last) const
 
std::vector< Indexsplit () const
 
bool isPatternIndex () const
 
void print () const
 
std::string toString () const
 
Subindexoperator[] (unsigned int subindex)
 
const Subindexoperator[] (unsigned int subindex) const
 
std::string serialize (Serializable::Mode mode) const
 
unsigned int getSizeInBytes () const
 

Constructor & Destructor Documentation

◆ DualIndex()

TBTK::DualIndex::DualIndex ( const Index index,
const std::vector< double > &  continuousIndex 
)
inline

Constructor.

◆ ~DualIndex()

TBTK::DualIndex::~DualIndex ( )
inline

Destructor.


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