CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
CASM::ChemicalReferencePrinter Struct Reference

#include <ChemicalReference.hh>

Detailed Description

Structure to help print ChemicalReference.

Definition at line 309 of file ChemicalReference.hh.

Public Member Functions

 ChemicalReferencePrinter (std::ostream &_stream, const ChemicalReference &_ref, int _indent=0, int _indent_incr=2)
 
void incr ()
 
void decr ()
 
void print (const std::string &str)
 
void print (const Eigen::VectorXd &plane)
 
void print (const std::vector< ChemicalReferenceState > &ref_state_vec)
 
void print (const std::pair< std::string, Eigen::VectorXd > &_pair)
 
void print (const std::pair< std::string, std::vector< ChemicalReferenceState > > &_pair)
 
void print_global ()
 
void print_supercell ()
 
void print_supercell (const std::string &name)
 
void print_config ()
 
void print_config (const std::string &name)
 
void print_all ()
 

Public Attributes

std::ostream & stream
 
int indent
 
int indent_incr
 
const ChemicalReferenceref
 
std::vector< std::string > struc_mol_name
 

Constructor & Destructor Documentation

CASM::ChemicalReferencePrinter::ChemicalReferencePrinter ( std::ostream &  _stream,
const ChemicalReference _ref,
int  _indent = 0,
int  _indent_incr = 2 
)
inline

Definition at line 312 of file ChemicalReference.hh.

Member Function Documentation

void CASM::ChemicalReferencePrinter::decr ( )
inline

Definition at line 334 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::incr ( )
inline

Definition at line 330 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print ( const std::string &  str)
inline

Definition at line 339 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print ( const Eigen::VectorXd &  plane)
inline

Definition at line 344 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print ( const std::vector< ChemicalReferenceState > &  ref_state_vec)
inline

Definition at line 357 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print ( const std::pair< std::string, Eigen::VectorXd > &  _pair)
inline

Definition at line 389 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print ( const std::pair< std::string, std::vector< ChemicalReferenceState > > &  _pair)
inline

Definition at line 401 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print_all ( )
inline

Definition at line 447 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print_config ( )
inline

Definition at line 431 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print_config ( const std::string &  name)
inline

Definition at line 440 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print_global ( )
inline

Definition at line 408 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print_supercell ( )
inline

Definition at line 415 of file ChemicalReference.hh.

void CASM::ChemicalReferencePrinter::print_supercell ( const std::string &  name)
inline

Definition at line 424 of file ChemicalReference.hh.

Member Data Documentation

int CASM::ChemicalReferencePrinter::indent

Definition at line 324 of file ChemicalReference.hh.

int CASM::ChemicalReferencePrinter::indent_incr

Definition at line 325 of file ChemicalReference.hh.

const ChemicalReference& CASM::ChemicalReferencePrinter::ref

Definition at line 326 of file ChemicalReference.hh.

std::ostream& CASM::ChemicalReferencePrinter::stream

Definition at line 323 of file ChemicalReference.hh.

std::vector<std::string> CASM::ChemicalReferencePrinter::struc_mol_name

Definition at line 327 of file ChemicalReference.hh.


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