LIBINT  2.6.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
libint2::GenOper< Descr > Class Template Reference

GenOper is a single operator described by descriptor Descr. More...

#include <oper.h>

Inheritance diagram for libint2::GenOper< Descr >:
Inheritance graph
[legend]
Collaboration diagram for libint2::GenOper< Descr >:
Collaboration graph
[legend]

Public Types

typedef Descr Descriptor
 
typedef Descr::Properties Properties
 
typedef Oper< Properties > parent_type
 
typedef GenOper iter_type
 GenOper is not a set.
 
- Public Types inherited from libint2::Oper< Descr::Properties >
typedef Descr::Properties Properties
 
- Public Types inherited from libint2::OperSet
typedef DummyIterator iter_type
 
- Public Types inherited from libint2::Hashable< unsigned, ComputeKey >
typedef KeyTraits< unsigned >::ReturnType KeyReturnType
 

Public Member Functions

unsigned int num_oper () const
 Number of operators in the set.
 
unsigned int key () const
 Implementation of Hashable::key()
 
std::string description () const
 Implementation of OperSet::description()
 
std::string label () const
 Implementation of OperSet::label()
 
Descr & descr ()
 Return the descriptor object.
 
const Descr & descr () const
 Return the descriptor object.
 
 GenOper (Descr descr=Descr())
 
 GenOper (const SafePtr< GenOper > &o)
 
 GenOper (const SafePtr< OperSet > &o)
 
 GenOper (const SafePtr< ConstructablePolymorphically > &o)
 
 GenOper (const ConstructablePolymorphically &o)
 
- Public Member Functions inherited from libint2::Oper< Descr::Properties >
int psymm (int i, int j) const
 Implementation of OperSet::psymm()
 
int hermitian (int p) const
 Implementation of OperSet::hermitian()
 
bool origin_dependent () const
 Implementation of OperSet::origin_dependent()
 
bool operator== (const Oper &) const
 

Static Public Attributes

static const unsigned int max_key = Descr::max_key
 Range of key is [0,Descr::max_key)
 

Additional Inherited Members

- Protected Member Functions inherited from libint2::Oper< Descr::Properties >
 Oper ()
 The only declared constructor is only useable by derived classes.
 
- Protected Attributes inherited from libint2::Hashable< unsigned, ComputeKey >
KeyStore< unsigned, OwnKey< KeyMP >::result > key_
 

Detailed Description

template<class Descr>
class libint2::GenOper< Descr >

GenOper is a single operator described by descriptor Descr.


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