•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::FermionStringCompleteSet< FString > Class Template Reference
Documentation
template<typename FString>
class mpqc::FermionStringCompleteSet< FString >
complete set of strings representable in a fixed number of states
Classes | |
struct Iterator | |
iterator is a proxy to a FString object, stores an ordinal More... | |
Public Types | |
typedef Iterator const_iterator | |
using ordinal_type = typename const_iterator::ordinal_type | |
typedef FString value_type | |
Public Member Functions | |
FermionStringCompleteSet ()=default | |
creates a null set of strings, only useful for convenience More... | |
FermionStringCompleteSet (int Ns) | |
creates a complete set of strings in Ns states More... | |
FermionStringCompleteSet (const FermionStringCompleteSet &)=default | |
FermionStringCompleteSet (FermionStringCompleteSet &&)=default | |
FermionStringCompleteSet & operator= (const FermionStringCompleteSet &)=default | |
FermionStringCompleteSet & operator= (FermionStringCompleteSet &&)=default | |
~FermionStringCompleteSet ()=default | |
const_iterator insert (const FString &s) | |
const_iterator insert (FString &&s) | |
const_iterator begin () const | |
const_iterator end () const | |
const_iterator cbegin () const | |
const_iterator cend () const | |
bool contains (const FString &str) const | |
const_iterator find (const FString &str) const | |
std::optional< const_iterator > safe_find (const FString &str) const | |
size_t size () const | |
Member Typedef Documentation
◆ const_iterator
template<typename FString >
typedef Iterator mpqc::FermionStringCompleteSet< FString >::const_iterator |
◆ ordinal_type
template<typename FString >
using mpqc::FermionStringCompleteSet< FString >::ordinal_type = typename const_iterator::ordinal_type |
◆ value_type
template<typename FString >
typedef FString mpqc::FermionStringCompleteSet< FString >::value_type |
Constructor & Destructor Documentation
◆ FermionStringCompleteSet() [1/4]
template<typename FString >
|
default |
creates a null set of strings, only useful for convenience
◆ FermionStringCompleteSet() [2/4]
template<typename FString >
|
inline |
creates a complete set of strings in Ns
states
◆ FermionStringCompleteSet() [3/4]
template<typename FString >
|
default |
◆ FermionStringCompleteSet() [4/4]
template<typename FString >
|
default |
◆ ~FermionStringCompleteSet()
template<typename FString >
|
default |
Member Function Documentation
◆ begin()
template<typename FString >
|
inline |
◆ cbegin()
template<typename FString >
|
inline |
◆ cend()
template<typename FString >
|
inline |
◆ contains()
template<typename FString >
|
inline |
◆ end()
template<typename FString >
|
inline |
◆ find()
template<typename FString >
|
inline |
◆ insert() [1/2]
template<typename FString >
|
inline |
- Parameters
-
[in] s a nonnull string to be inserted into this
- Note
- this always aborts, only exists to make the interface as similar to other string sets as possible
◆ insert() [2/2]
template<typename FString >
|
inline |
- Parameters
-
[in] s a nonnull string to be inserted into this
- Note
- this always aborts, only exists to make the interface as similar to other string sets as possible
◆ operator=() [1/2]
template<typename FString >
|
default |
◆ operator=() [2/2]
template<typename FString >
|
default |
◆ safe_find()
template<typename FString >
|
inline |
◆ size()
template<typename FString >
|
inline |
- Returns
- the number of strings in the set
The documentation for this class was generated from the following file:
- mpqc/math/fock/string.h