My Project
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
osl::csa::CsaFileMinimal Class Reference

#include <csa.h>

Inheritance diagram for osl::csa::CsaFileMinimal:
osl::csa::CsaString

Public Member Functions

 CsaFileMinimal (const std::string &filename)
 
 CsaFileMinimal (std::istream &is)
 
virtual ~CsaFileMinimal ()
 
RecordMinimal load () const
 
std::vector< Movemoves () const
 
const NumEffectStateinitialState () const
 

Static Public Member Functions

static bool parseLine (SimpleState &, RecordMinimal &, std::string element, CArray< bool, 9 > &)
 

Protected Member Functions

 CsaFileMinimal ()
 
void load (std::istream &)
 

Private Attributes

RecordMinimal record
 

Detailed Description

Definition at line 51 of file csa.h.

Constructor & Destructor Documentation

◆ CsaFileMinimal() [1/3]

osl::csa::CsaFileMinimal::CsaFileMinimal ( const std::string &  filename)

Definition at line 201 of file csa.cc.

References load().

◆ CsaFileMinimal() [2/3]

osl::csa::CsaFileMinimal::CsaFileMinimal ( std::istream &  is)

Definition at line 212 of file csa.cc.

◆ ~CsaFileMinimal()

osl::csa::CsaFileMinimal::~CsaFileMinimal ( )
virtual

Definition at line 216 of file csa.cc.

◆ CsaFileMinimal() [3/3]

osl::csa::CsaFileMinimal::CsaFileMinimal ( )
inlineprotected

Definition at line 62 of file csa.h.

Member Function Documentation

◆ initialState()

const NumEffectState & osl::csa::CsaFileMinimal::initialState ( ) const
inline

Definition at line 60 of file csa.h.

References osl::RecordMinimal::initialState(), and load().

◆ load() [1/2]

RecordMinimal osl::csa::CsaFileMinimal::load ( ) const
inline

Definition at line 58 of file csa.h.

References record.

Referenced by CsaFileMinimal(), initialState(), osl::csa::CsaString::initialState(), and moves().

◆ load() [2/2]

void osl::csa::CsaFileMinimal::load ( std::istream &  is)
protected

◆ moves()

std::vector< Move > osl::csa::CsaFileMinimal::moves ( ) const
inline

Definition at line 59 of file csa.h.

References load(), and osl::RecordMinimal::moves.

◆ parseLine()

bool osl::csa::CsaFileMinimal::parseLine ( SimpleState state,
RecordMinimal record,
std::string  element,
CArray< bool, 9 > &  board_parsed 
)
static

Member Data Documentation

◆ record

RecordMinimal osl::csa::CsaFileMinimal::record
private

Definition at line 53 of file csa.h.

Referenced by load().


The documentation for this class was generated from the following files: