CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult Struct Reference

#include <HallOfFame.hh>

Detailed Description

template<typename ObjectType, typename Metric, typename ObjectCompare = std::less<ObjectType>>
struct CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult

Results data structure for HallOfFame::insert.

Definition at line 58 of file HallOfFame.hh.

Public Types

typedef HallOfFame::const_iterator const_iterator
 

Public Member Functions

 InsertResult (const_iterator _pos, bool _success, double _score, bool _excluded, const_iterator _excluded_pos)
 
 InsertResult (std::pair< const_iterator, bool > _res, double _score, bool _excluded, const_iterator _excluded_pos)
 

Public Attributes

const_iterator pos
 
bool success
 
double score
 
bool excluded
 
const_iterator excluded_pos
 

Member Typedef Documentation

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
typedef HallOfFame::const_iterator CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::const_iterator

Definition at line 60 of file HallOfFame.hh.

Constructor & Destructor Documentation

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::InsertResult ( const_iterator  _pos,
bool  _success,
double  _score,
bool  _excluded,
const_iterator  _excluded_pos 
)
inline

Definition at line 62 of file HallOfFame.hh.

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::InsertResult ( std::pair< const_iterator, bool >  _res,
double  _score,
bool  _excluded,
const_iterator  _excluded_pos 
)
inline

Definition at line 65 of file HallOfFame.hh.

Member Data Documentation

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
bool CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::excluded

Definition at line 71 of file HallOfFame.hh.

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
const_iterator CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::excluded_pos

Definition at line 72 of file HallOfFame.hh.

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
const_iterator CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::pos

Definition at line 68 of file HallOfFame.hh.

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
double CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::score

Definition at line 70 of file HallOfFame.hh.

template<typename ObjectType , typename Metric , typename ObjectCompare = std::less<ObjectType>>
bool CASM::HallOfFame< ObjectType, Metric, ObjectCompare >::InsertResult::success

Definition at line 69 of file HallOfFame.hh.


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