53 #ifndef TaggedObject_h 54 #define TaggedObject_h 68 #include "utility/kernel/CommandEntity.h" 74 class FEM_ObjectBroker;
110 virtual void Print(std::ostream &,
int flag =0)
const;
111 boost::python::dict
getPyDict(
void)
const;
112 void setPyDict(
const boost::python::dict &);
113 friend std::ostream &operator<<(std::ostream &,
const TaggedObject &);
116 std::ostream &operator<<(std::ostream &,
const TaggedObject &);
virtual void Print(std::ostream &, int flag=0) const
Print stuff.
Definition: TaggedObject.cpp:139
Communication parameters between processes.
Definition: Communicator.h:66
boost::python::dict getPyDict(void) const
Return a Python dictionary with the object members values.
Definition: TaggedObject.cpp:124
FEM_ObjectBroker is is an object broker class for the finite element method.
Definition: FEM_ObjectBroker.h:151
Element creation manager.
Definition: ElementHandler.h:40
void setPyDict(const boost::python::dict &)
Set the values of the object members from a Python dictionary.
Definition: TaggedObject.cpp:132
Objet that can execute python scripts.
Definition: CommandEntity.h:40
bool isEqual(const TaggedObject &) const
Return true if both objects are equal.
Definition: TaggedObject.cpp:91
void setTag(int newTag)
Set tag.
Definition: TaggedObject.cpp:111
void assignTag(int newTag)
Set tag (to be called from Python interface).
Definition: TaggedObject.cpp:115
virtual TaggedObject * getCopy(void) const
Virtual constructor.
Definition: TaggedObject.cpp:83
Object idenfied by an integer (tag).
Definition: TaggedObject.h:92
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int getTag(void) const
Returns the tag associated with the object.
Definition: TaggedObject.h:119
TaggedObject(int tag, CommandEntity *owr=nullptr)
Constructor.
Definition: TaggedObject.cpp:79