# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLAIC Namespace Reference


Compounds

class  NLAIC::IBasicInterface
 IBasicInterface is an abstract class need to give sens of objects manipulation, we separate it from the IBasicType because the we need a basic class for object and class factory and methods define in this class can't be use in the class factory. More...

class  NLAIC::IBasicType
 IBasicType is an abstract allows some basic fonctionality same as typing, clone and get a new instance. More...

class  NLAIC::CBinaryType
 CBinaryType is a basic binnary nomber manipulation. More...

class  NLAIC::IClassFactory
 IClassFactory is an abstract hows define an class factory,. More...

class  NLAIC::CIdentType
 CIdentType define a type for objects and manage the allocation of class in the class factory. More...

class  NLAIC::CIdentTypeAlloc
 CIdentTypeAlloc is an allocator of IBasicInterface from stream class. More...

class  NLAIC::IIO
 IIO is an basic class hows define the in put out put. More...

class  NLAIC::IPointerGestion
 IPointerGestion define a reference for an objects. More...

class  NLAIC::CPyTemplateDef
class  NLAIC::CRegistry
 CRegistry is a class factory registry. More...

struct  NLAIC::CRegistry::CRegistryClass
 Private structure to store data in the std::map. More...

class  NLAIC::CSelfClassFactory
 IClassFactory is an basic class factory. More...

class  NLAIC::CTypeOfObject
 CTypeOfObject is an binnary type of objects. More...

class  NLAIC::CTypeOfOperator
 CTypeOfOperator is an binnary type of operation allowed by objects. More...


Basic stream method utility.

NLMISC::IStreamoperator>> (NLMISC::IStream &is, CIdentTypeAlloc &o)
 Read an CIdentTypeAlloc from a stream. More...

NLMISC::IStreamoperator<< (NLMISC::IStream &os, CIdentType &o)
 Read an CIdentType from a stream. More...

NLMISC::IStreamoperator<< (NLMISC::IStream &os, IBasicInterface &o)
 Write an IBasicInterface to a stream. More...

NLMISC::IStreamoperator>> (NLMISC::IStream &is, IBasicInterface &o)
 read an IBasicInterface from a stream. More...


Enumerations

enum  PyMemDeleteType { unDeleteMemory, deleteMemory }

Functions

char * stringBuild (const char *str,...)
 this method give an char pointer hows it contents a string define by a const char* same as printf. It use for initialise string objects. More...

std::string stringGetBuild (const char *str,...)
 this method give an char pointer hows it contents a string define by a const char* same as printf. It use for initialise string objects. More...

void Out (const char *,...)
void setDefaultIIO (const IIO *)
const IIOgetDefaultIIO ()
template<class T> CPyTemplateDef< T > * CreatePyObjectInstance (T *o, PyTypeObject *defType)
CRegistrygetRegistry ()
 Get the local static CRegistry object define for all object. More...

void releaseRegistry ()
 Remove the static CRegistry object. More...

sint32 registerClass (const CIdentType &ident, const IClassFactory &factoryClass)
 Register an object in the CRegistry static object. More...

IBasicInterfacecreateInstance (const CIdentType &ident)
 Creat new instance from the CRegistry static object. More...

void initRegistry ()
 Initialize the CRegistry static object. That mean: if not null create new one else delete old one and build new one. More...


Variables

const IIODefaultIIO = NULL
CRegistryregistry = NULL


Enumeration Type Documentation

enum NLAIC::PyMemDeleteType
 

Enumeration values:
unDeleteMemory 
deleteMemory 

Definition at line 37 of file python_export.h.


Function Documentation

IBasicInterface * NLAIC::createInstance const CIdentType   ident
 

Creat new instance from the CRegistry static object.

Definition at line 49 of file registry_class.cpp.

Referenced by NLAISCRIPT::CCompilateur::buildObject.

template<class T>
CPyTemplateDef<T>* CreatePyObjectInstance T *    o,
PyTypeObject *    defType
 

Definition at line 372 of file python_export.h.

const IIO * NLAIC::getDefaultIIO  
 

Definition at line 58 of file ident_type.cpp.

CRegistry * NLAIC::getRegistry  
 

Get the local static CRegistry object define for all object.

Definition at line 34 of file registry_class.cpp.

Referenced by NLAIC::CIdentType::allocClass, NLAIC::CIdentType::CIdentType, NLAISCRIPT::CAgentClass::createComponents, NLAISCRIPT::CAgentClass::getBaseClass, NLAISCRIPT::CAgentClass::getComputeBaseClass, NLAIC::CIdentType::getFactory, NLAISCRIPT::CCompilateur::getTypeOfClass, and NLAIC::CIdentType::serial.

void NLAIC::initRegistry  
 

Initialize the CRegistry static object. That mean: if not null create new one else delete old one and build new one.

Definition at line 54 of file registry_class.cpp.

NLMISC::IStream& operator<< NLMISC::IStream   os,
IBasicInterface   o
[inline]
 

Write an IBasicInterface to a stream.

Definition at line 525 of file abstract_interface.h.

NLMISC::IStream & NLAIC::operator<< NLMISC::IStream   os,
CIdentType   o
 

Read an CIdentType from a stream.

Definition at line 274 of file ident_type.cpp.

NLMISC::IStream& operator>> NLMISC::IStream   is,
IBasicInterface   o
[inline]
 

read an IBasicInterface from a stream.

Definition at line 532 of file abstract_interface.h.

NLMISC::IStream& operator>> NLMISC::IStream   is,
CIdentTypeAlloc   o
[inline]
 

Read an CIdentTypeAlloc from a stream.

Definition at line 515 of file abstract_interface.h.

void NLAIC::Out const char *   ,
...   
 

Definition at line 63 of file ident_type.cpp.

Referenced by NLAILINK::IOTrace::Echo, and NLAISCRIPT::CCallPrint::printList.

sint32 NLAIC::registerClass const CIdentType   ident,
const IClassFactory   factoryClass
 

Register an object in the CRegistry static object.

Definition at line 44 of file registry_class.cpp.

void NLAIC::releaseRegistry  
 

Remove the static CRegistry object.

Definition at line 58 of file registry_class.cpp.

void NLAIC::setDefaultIIO const IIO  
 

Definition at line 53 of file ident_type.cpp.

char * NLAIC::stringBuild const char *    str,
...   
 

this method give an char pointer hows it contents a string define by a const char* same as printf. It use for initialise string objects.

Definition at line 40 of file ident_type.cpp.

std::string NLAIC::stringGetBuild const char *    str,
...   
 

this method give an char pointer hows it contents a string define by a const char* same as printf. It use for initialise string objects.

Definition at line 79 of file ident_type.cpp.

Referenced by NLAISCRIPT::CAgentClass::addBrancheCode, NLAISCRIPT::CCompilateur::affectationMember, NLAISCRIPT::CCompilateur::buildObject, NLAISCRIPT::CCompilateur::castVariable, NLAISCRIPT::CConstraintChkMethodeType::CConstraintChkMethodeType, NLAISCRIPT::CConstraintMethode::CConstraintMethode, NLAISCRIPT::CConstraintStackComp::CConstraintStackComp, NLAISCRIPT::CCompilateur::computContraint, NLAISCRIPT::COperandSimpleListOr::COperandSimpleListOr, NLAISCRIPT::CLdbRefOpCode::getDebugResult, NLAISCRIPT::CLdbMemberiOpCode::getDebugResult, NLAISCRIPT::CLdbHeapMemberiOpCode::getDebugResult, NLAISCRIPT::CLdbStackMemberiOpCode::getDebugResult, NLAISCRIPT::CLdbMemberOpCode::getDebugResult, NLAISCRIPT::CCallStackNewMethodi::getDebugResult, NLAISCRIPT::CCallHeapMethodi::getDebugResult, NLAISCRIPT::CCallStackMethodi::getDebugResult, NLAISCRIPT::CCallMethodi::getDebugResult, NLAISCRIPT::CCallMethod::getDebugResult, NLAISCRIPT::CLibHeapMemberMethod::getDebugResult, NLAISCRIPT::CLibStackNewMemberMethod::getDebugResult, NLAISCRIPT::CLibStackMemberMethod::getDebugResult, NLAISCRIPT::CLibCallMethodi::getDebugResult, NLAISCRIPT::CLibCallInheritedMethod::getDebugResult, NLAISCRIPT::CLibCallMethod::getDebugResult, NLAISCRIPT::CLibMemberMethodi::getDebugResult, NLAISCRIPT::CLibMemberInheritedMethod::getDebugResult, NLAISCRIPT::CLibMemberMethod::getDebugResult, NLAISCRIPT::CMarkMsg::getDebugResult, NLAISCRIPT::CMakeArgOpCode::getDebugResult, NLAISCRIPT::CTellOpCode::getDebugResult, NLAISCRIPT::CFreeAlloc::getDebugResult, NLAISCRIPT::CMarkAlloc::getDebugResult, NLAISCRIPT::CLocAlloc::getDebugResult, NLAISCRIPT::CAffMemberOpCode::getDebugResult, NLAISCRIPT::CAffOpCode::getDebugResult, NLAISCRIPT::CJmpOpCode::getDebugResult, NLAISCRIPT::CJFalseOpCode::getDebugResult, NLAISCRIPT::CFindRunMsg::getDebugResult, NLAISCRIPT::CFreeAllocDebug::getDebugResult, NLAISCRIPT::CAffOpCodeDebug::getDebugResult, NLAISCRIPT::CAffHeapMemberiOpCode::getDebugResult, NLAISCRIPT::CLocAllocDebug::getDebugResult, NLAISCRIPT::CVarPStackParam::getDebugString, NLAISCRIPT::CVarPStack::getDebugString, NLAILOGIC::CFactPattern::getDebugString, NLAILOGIC::CVar::getDebugString, NLAIC::CBinaryType::getDebugString, NLAIAGENT::COperatorScript::getDebugString, NLAISCRIPT::CObjectUnknown::getDebugString, NLAIAGENT::CObjectType::getDebugString, NLAIAGENT::CSetValueMsg::getDebugString, NLAIAGENT::COnChangeMsg::getDebugString, NLAIAGENT::CNotifyParentScript::getDebugString, NLAIAGENT::CMessageGroup::getDebugString, NLAIAGENT::CGetValueMsg::getDebugString, NLAIAGENT::CConnectObjectValueMsg::getDebugString, NLAIAGENT::CFailureMsg::getDebugString, NLAIAGENT::CSuccessMsg::getDebugString, NLAIAGENT::IMessageBase::getDebugString, NLAIAGENT::CMessageScript::getDebugString, NLAIAGENT::IListBasicManager::getDebugString, NLAISCRIPT::CAgentClass::getDebugString, NLAISCRIPT::CClassInterpretFactory::getDebugString, NLAIAGENT::CIdent::getDebugString, NLAIAGENT::CLocWordNumRef::getDebugString, NLAIAGENT::CVectorGroupType::getDebugString, NLAILOGIC::CGoalStack::getDebugString, NLAILOGIC::CInternalGoal::getDebugString, NLAILOGIC::CGoal::getDebugString, NLAIFUZZY::CFuzzyVar::getDebugString, NLAIFUZZY::FuzzyType::getDebugString, NLAIFUZZY::CTrapezeFuzzySet::getDebugString, NLAIFUZZY::CLeftFuzzySet::getDebugString, NLAIFUZZY::CTriangleFuzzySet::getDebugString, NLAIFUZZY::CRightFuzzySet::getDebugString, NLAIFUZZY::CFuzzyInterval::getDebugString, NLAIFUZZY::CFuzzyRuleSet::getDebugString, NLAIFUZZY::CFuzzyRule::getDebugString, NLAIFUZZY::CFuzzyFact::getDebugString, NLAIFUZZY::CSimpleFuzzyCond::getDebugString, NLAILOGIC::CFirstOrderAssert::getDebugString, NLAILOGIC::CFact::getDebugString, NLAISCRIPT::CCodeContext::getDebugString, NLAISCRIPT::CCodeBrancheRun::getDebugString, NLAIAGENT::IAgent::getDebugString, NLAIAGENT::CAgentWatchTimer::getDebugString, NLAIAGENT::CAgentManagerTimer::getDebugString, NLAIAGENT::CStringVarName::getDebugString, NLAIAGENT::CAgentScript::getDebugString, NLAIAGENT::CProxyAgentMail::getDebugString, NLAIAGENT::CStringType::getDebugString, NLAIAGENT::CLocalAgentMail::getDebugString, NLAIAGENT::UInt64Type::getDebugString, NLAIAGENT::UInt32Type::getDebugString, NLAIAGENT::UInt16Type::getDebugString, NLAIAGENT::UInt8Type::getDebugString, NLAIAGENT::CharType::getDebugString, NLAIAGENT::ShortIntegerType::getDebugString, NLAIAGENT::IntegerType::getDebugString, NLAIAGENT::BorneDDigitalType::getDebugString, NLAIAGENT::DDigitalType::getDebugString, NLAIAGENT::BorneDigitalType::getDebugString, NLAIAGENT::DigitalType::getDebugString, NLAIAGENT::VectorType::getDebugString, NLAIC::CSelfClassFactory::getDebugString, NLAISCRIPT::CConstraintStackComp::getError, NLAIC::CRegistry::getFactory, NLAIC::CRegistry::getIdent, NLAISCRIPT::COperandSimple::getInfo, NLAIC::CRegistry::getNumIdent, NLAIPYSERVER::CPyExport::getRefVar, NLAIAGENT::IObjectIA::getStaticMemberSize, NLAISCRIPT::CCompilateur::getValidateHierarchyBase, NLAIAGENT::IObjetOp::isTrue, NLAIAGENT::IObjetOp::neg, NLAIAGENT::IObjetOp::operator *, NLAIAGENT::IObjetOp::operator *=, NLAIAGENT::IObjetOp::operator!, NLAIAGENT::IObjetOp::operator!=, NLAIAGENT::IObjetOp::operator+, NLAIAGENT::IObjetOp::operator+=, NLAIAGENT::IObjetOp::operator-, NLAIAGENT::IObjetOp::operator-=, NLAIAGENT::IObjetOp::operator/, NLAIAGENT::IObjetOp::operator/=, NLAIAGENT::IObjetOp::operator<, NLAIAGENT::IObjetOp::operator<=, NLAIAGENT::CAgentOperation::operator=, NLAIAGENT::IObjectIA::operator=, NLAIAGENT::IObjetOp::operator==, NLAIAGENT::IObjetOp::operator>, NLAIAGENT::IObjetOp::operator>=, NLAISCRIPT::CCompilateur::processingVar, NLAISCRIPT::COperatorClass::RegisterMessage, NLAISCRIPT::CCompilateur::registerMethod, NLAISCRIPT::CConstraintMethode::run, NLAISCRIPT::CCodeBrancheRun::run, NLAIAGENT::IBasicAgent::run, NLAIAGENT::IBasicAgent::runAsk, NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode, NLAIAGENT::IObjectIA::runStep, NLAISCRIPT::CCodeBrancheRun::save, NLAIAGENT::IObjectIA::sendMessage, NLAISCRIPT::CCompilateur::setParamVarName, and NLAIAGENT::IObjectIA::setStaticMember.


Variable Documentation

const IIO* NLAIC::DefaultIIO = NULL
 

Definition at line 52 of file ident_type.cpp.

CRegistry* NLAIC::registry = NULL
 

Definition at line 32 of file registry_class.cpp.