aGrUM  0.20.3
a C++ library for (probabilistic) graphical models
gum::prm::o3prm Namespace Reference

Classes

class  O3Aggregate
 The O3Aggregate is part of the AST of the O3PRM language. More...
 
class  O3Assignment
 The O3Assignment is part of the AST of the O3PRM language. More...
 
class  O3Attribute
 The O3Attribute is part of the AST of the O3PRM language. More...
 
class  O3Class
 The O3Class is part of the AST of the O3PRM language. More...
 
class  O3ClassFactory
 Builds gum::prm::Class from gum::prm::o3prm::O3Class. More...
 
class  O3Float
 The O3Float is part of the AST of the O3PRM language. More...
 
class  O3Formula
 The O3Formula is part of the AST of the O3PRM language. More...
 
class  O3Import
 The O3Import is part of the AST of the O3PRM language. More...
 
class  O3Increment
 The O3Increment is part of the AST of the O3PRM language. More...
 
class  O3Instance
 The O3Instance is part of the AST of the O3PRM language. More...
 
class  O3InstanceParameter
 The O3InstanceParameter is part of the AST of the O3PRM language. More...
 
class  O3Integer
 The O3Integer is part of the AST of the O3PRM language. More...
 
class  O3Interface
 The O3Interface is part of the AST of the O3PRM language. More...
 
class  O3InterfaceElement
 The O3InterfaceElement is part of the AST of the O3PRM language. More...
 
class  O3InterfaceFactory
 Bulds gum::prm:PRMInterface from gum::prm::o3prm::O3Interface. More...
 
class  O3IntType
 The O3IntType is part of the AST of the O3PRM language. More...
 
class  O3Label
 The O3Label is part of the AST of the O3PRM language. More...
 
class  O3NameSolver
 Resolves names for the different O3PRM factories. More...
 
class  O3Parameter
 The O3Parameter is part of the AST of the O3PRM language. More...
 
class  O3Position
 The O3Position is part of the AST of the O3PRM language. More...
 
class  O3PRM
 The O3PRM is part of the AST of the O3PRM language. More...
 
class  O3prmReader
 This class read O3PRM files and creates the corresponding gum::prm::PRM. More...
 
class  O3RawCPT
 The O3RawCPT is part of the AST of the O3PRM language. More...
 
class  O3RealType
 The O3RealType is part of the AST of the O3PRM language. More...
 
class  O3ReferenceSlot
 The O3ReferenceSlot is part of the AST of the O3PRM language. More...
 
class  O3RuleCPT
 The O3RuleCPT is part of the AST of the O3PRM language. More...
 
class  O3System
 The O3System is part of the AST of the O3PRM language. More...
 
class  O3SystemFactory
 Builds gum::prm::PRMSystem from gum::prm::o3prm::O3System. More...
 
class  O3Type
 The O3Type is part of the AST of the O3PRM language. More...
 
class  O3TypeFactory
 Builds gum::prm::PRMType from gum::prm::o3prm::O3Type, gum::prm::o3prm::O3IntType and gum::prm::o3prm::O3RealType. More...
 

Typedefs

using AttrMap = HashTable< std::string, O3Attribute *>
 
using RefMap = HashTable< std::string, O3ReferenceSlot *>
 
using AggMap = HashTable< std::string, O3Aggregate *>
 
using o3prm_scanner = gum::prm::o3prm::Scanner
 
using o3prm_parser = gum::prm::o3prm::Parser
 

Functions

std::ostream & operator<< (std::ostream &o, const O3Label &src)
 

Typedef Documentation

◆ AggMap

using gum::prm::o3prm::AggMap = typedef HashTable< std::string, O3Aggregate* >

Definition at line 191 of file O3ClassFactory_tpl.h.

◆ AttrMap

using gum::prm::o3prm::AttrMap = typedef HashTable< std::string, O3Attribute* >

Definition at line 189 of file O3ClassFactory_tpl.h.

◆ o3prm_parser

using gum::prm::o3prm::o3prm_parser = typedef gum::prm::o3prm::Parser

Definition at line 133 of file O3prmReader_tpl.h.

◆ o3prm_scanner

using gum::prm::o3prm::o3prm_scanner = typedef gum::prm::o3prm::Scanner

Definition at line 132 of file O3prmReader_tpl.h.

◆ RefMap

using gum::prm::o3prm::RefMap = typedef HashTable< std::string, O3ReferenceSlot* >

Definition at line 190 of file O3ClassFactory_tpl.h.

Function Documentation

◆ operator<<()

std::ostream & gum::prm::o3prm::operator<< ( std::ostream &  o,
const O3Label src 
)

Definition at line 1339 of file O3prm.cpp.

1339  {
1340  o << src.label();
1341  return o;
1342  }