CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
Selection

Detailed Description

Enables creating, reading, writing, and using selections of objects.

Namespaces

 CASM::ConfigSelection_impl
 

Classes

class  CASM::ConfigSelectionIterator< IsConst, IsConstIterator >
 
singleton  CASM::ConfigSelection< IsConst >
 

Functions

template<bool IsConst>
std::ostream & CASM::operator<< (std::ostream &_stream, const ConfigSelection< IsConst > &selection)
 
bool CASM::get_selection (const Array< std::string > &criteria, const Configuration &config, bool is_selected)
 
 CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::ConfigSelectionIterator ()
 
template<bool IsConst, bool IsConstIterator>
 CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::ConfigSelectionIterator (const typename ConfigSelectionIterator< IsConst, IsConstIterator >::MapIterator &it, const typename ConfigSelectionIterator< IsConst, IsConstIterator >::MapIterator &begin, const typename ConfigSelectionIterator< IsConst, IsConstIterator >::MapIterator &end, typename ConfigSelectionIterator< IsConst, IsConstIterator >::PrimClexType *prim, bool _selected_only)
 
template<bool ArgIsConst, bool ArgIsConstIterator>
 CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::ConfigSelectionIterator (const ConfigSelectionIterator< ArgIsConst, ArgIsConstIterator > &iter)
 
bool CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::selected () const
 
void CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::set_selected (bool is_selected)
 
const std::string & CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::name () const
 
bool CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator== (const ConfigSelectionIterator &_it) const
 
bool CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator!= (const ConfigSelectionIterator &_it) const
 
reference CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator* () const
 
pointer CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator-> () const
 
ConfigSelectionIterator & CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator++ ()
 
ConfigSelectionIterator CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator++ (int)
 
ConfigSelectionIterator & CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator-- ()
 
ConfigSelectionIterator CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator-- (int)
 

Function Documentation

template<bool IsConst, bool IsConstIterator>
CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::ConfigSelectionIterator ( )

Definition at line 249 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
template<bool ArgIsConst, bool ArgIsConstIterator>
CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::ConfigSelectionIterator ( const ConfigSelectionIterator< ArgIsConst, ArgIsConstIterator > &  iter)

Definition at line 303 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
template<bool IsConst, bool IsConstIterator>
CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::ConfigSelectionIterator ( const typename ConfigSelectionIterator< IsConst, IsConstIterator >::MapIterator it,
const typename ConfigSelectionIterator< IsConst, IsConstIterator >::MapIterator begin,
const typename ConfigSelectionIterator< IsConst, IsConstIterator >::MapIterator end,
typename ConfigSelectionIterator< IsConst, IsConstIterator >::PrimClexType prim,
bool  _selected_only 
)

Definition at line 252 of file ConfigSelection.hh.

bool CASM::get_selection ( const Array< std::string > &  criteria,
const Configuration &  config,
bool  is_selected 
)
template<bool IsConst, bool IsConstIterator>
const std::string & CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::name ( ) const

Definition at line 322 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
bool CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator!= ( const ConfigSelectionIterator< IsConst, IsConstIterator > &  _it) const

Definition at line 332 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
ConfigSelectionIterator< IsConst, IsConstIterator >::reference CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator* ( ) const

Definition at line 337 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
ConfigSelectionIterator< IsConst, IsConstIterator > & CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator++ ( )

Definition at line 347 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
ConfigSelectionIterator< IsConst, IsConstIterator > CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator++ ( int  )

Definition at line 355 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
ConfigSelectionIterator< IsConst, IsConstIterator > & CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator-- ( )

Definition at line 362 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
ConfigSelectionIterator< IsConst, IsConstIterator > CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator-- ( int  )

Definition at line 370 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
ConfigSelectionIterator< IsConst, IsConstIterator >::pointer CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator-> ( ) const

Definition at line 342 of file ConfigSelection.hh.

template<bool IsConst>
std::ostream& CASM::operator<< ( std::ostream &  _stream,
const ConfigSelection< IsConst > &  selection 
)

Definition at line 378 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
bool CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::operator== ( const ConfigSelectionIterator< IsConst, IsConstIterator > &  _it) const

Definition at line 327 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
bool CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::selected ( ) const

Definition at line 312 of file ConfigSelection.hh.

template<bool IsConst, bool IsConstIterator>
void CASM::ConfigSelectionIterator< IsConst, IsConstIterator >::set_selected ( bool  is_selected)

Definition at line 317 of file ConfigSelection.hh.