CASM  1.1.0
A Clusters Approach to Statistical Mechanics
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 53 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

◆ const_iterator

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 54 of file HallOfFame.hh.

Constructor & Destructor Documentation

◆ InsertResult() [1/2]

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 56 of file HallOfFame.hh.

◆ InsertResult() [2/2]

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 64 of file HallOfFame.hh.

Member Data Documentation

◆ excluded

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

Definition at line 75 of file HallOfFame.hh.

◆ excluded_pos

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

Definition at line 76 of file HallOfFame.hh.

◆ pos

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

Definition at line 72 of file HallOfFame.hh.

◆ score

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

Definition at line 74 of file HallOfFame.hh.

◆ success

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

Definition at line 73 of file HallOfFame.hh.


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