1#ifndef STATEINDEXARRAY_H
2#define STATEINDEXARRAY_H
4#include <boost/pool/object_pool.hpp>
26 template <
typename StateType,
typename ProbabilityStateType>
40 void reserve(uint32_t numToReserve);
49 ProbabilityStateType *
get(StateType index);
55 void put(StateType index, ProbabilityStateType * probabilityState);
77 std::vector<std::shared_ptr<ProbabilityStateType *>> stateArray;
Definition: StateIndexArray.h:27
std::vector< StateType > getPerimeterStates()
Definition: StateIndexArray.cpp:93
uint32_t sizeToActualSize(uint32_t size)
Definition: StateIndexArray.cpp:107
uint32_t getNumberTerminal()
Definition: StateIndexArray.cpp:87
void clear()
Definition: StateIndexArray.cpp:30
void reserve(uint32_t numToReserve)
Definition: StateIndexArray.cpp:36
void put(StateType index, ProbabilityStateType *probabilityState)
Definition: StateIndexArray.cpp:65
ProbabilityStateType * get(StateType index)
Definition: StateIndexArray.cpp:54
Definition: ExplicitTruncatedModelBuilder.cpp:40