コード例 #1
0
ファイル: Integer.cpp プロジェクト: JurajKubelka/Envision
void Integer::load(PersistentStore &store)
{
	if (store.currentNodeType() != typeName())
		throw ModelException("Trying to load an Integer node from an incompatible node type " + store.currentNodeType());

	set(store.loadIntValue());
}
コード例 #2
0
ファイル: Boolean.cpp プロジェクト: fiirabig/Envision
void Boolean::load(PersistentStore &store)
{
	if (store.currentNodeType() != typeName())
		throw ModelException("Trying to load an Boolean node from an incompatible node type " + store.currentNodeType());

	bool val = store.loadIntValue();
	set(val);
}
コード例 #3
0
ファイル: Boolean.cpp プロジェクト: fiirabig/Envision
Boolean::Boolean(Node *parent, PersistentStore &store, bool) :
	Node(parent)
{
	value = store.loadIntValue() != 0;
}
コード例 #4
0
ファイル: Integer.cpp プロジェクト: JurajKubelka/Envision
Integer::Integer(Node *parent, PersistentStore &store, bool) : Super(parent)
{
	integer = store.loadIntValue();
}