#include <malloc.h>
#include <vlutil/vlString.h>
#include "../addConditionalSim/conditionalExpression.h"
namespace vrfAddConditionalExample
{
myEntity("Entity", &myRegistry),
myModifier("Modifier", &myRegistry)
{
}
MyConditionalExpression::MyConditionalExpression(
myEntity("Entity", &myRegistry),
myModifier("Modifier", &myRegistry)
{
}
MyConditionalExpression::MyConditionalExpression(
const MyConditionalExpression& orig,
myEntity("Entity", orig.myEntity, &myRegistry),
myModifier("Modifier", orig.myModifier, &myRegistry)
{
}
MyConditionalExpression::~MyConditionalExpression()
{
}
MyConditionalExpression& MyConditionalExpression::operator=(
const MyConditionalExpression& orig)
{
if (this == &orig)
{
return *this;
}
myEntity = orig.myEntity;
myModifier = orig.myModifier;
return *this;
}
{
return new MyConditionalExpression(*this, parentRegistry);
}
int MyConditionalExpression::type() const
{
}
void MyConditionalExpression::setEntity(
const DtUUID& name)
{
myEntity = name;
if (myNetRep)
{
free(myNetRep);
myNetRep = NULL;
}
}
const DtUUID& MyConditionalExpression::entity()
const
{
return myEntity;
}
void MyConditionalExpression::setModifier(
const DtString& arg)
{
myModifier = arg;
if (myNetRep)
{
free(myNetRep);
myNetRep = NULL;
}
}
const DtString& MyConditionalExpression::modifier()
const
{
return myModifier;
}
DtString MyConditionalExpression::stringRep(
int subExprIndex)
const
{
if (subExprIndex == DtSR_EXPR)
{
DtString ms(modifierStringRep(myModifier));
if (ms.length())
{
str = ms;
}
else
{
str = "\"" + myEntity.markingText() + "\"";
}
str += " ";
str +=
trUtf8(
" facing north",
"MyConditionalExpression");
return str;
}
return "";
}
{
return new MyConditionalExpression();
}
int MyConditionalExpression::netRepSize() const
{
}
bool MyConditionalExpression::setFromNet(const char* contentBuffer,
unsigned contentSize)
{
return true;
}
bool MyConditionalExpression::setToNet()
{
if (!netRep())
{
return false;
}
return true;
}
}