27 #ifndef __SALOMEDSIMPL_SOBJECT_H__
28 #define __SALOMEDSIMPL_SOBJECT_H__
55 virtual std::string GetID()
const;
58 virtual int GetLastChildTag()
const ;
59 virtual bool FindAttribute(
DF_Attribute*& theAttribute,
const std::string& theTypeOfAttribute)
const;
63 virtual std::string
Name()
const {
return _name; }
64 virtual void Name(
const std::string& theName) { _name = theName; }
65 virtual std::vector<DF_Attribute*> GetAllAttributes()
const;
67 virtual std::string GetName()
const ;
68 virtual std::string GetComment()
const;
69 virtual std::string GetIOR()
const;
70 virtual void SetAttrString(
const std::string&
name,
const std::string& value);
72 virtual int Tag()
const {
return _lab.
Tag(); }
79 bool IsComponent()
const;
83 operator bool ()
const {
return !IsNull(); }
87 static std::string GetGUID(
const std::string& theTypeOfAttribute);
char bool
Definition: CalciumC.c:38
#define SALOMEDSIMPL_EXPORT
Definition: SALOMEDSImpl_Defines.hxx:34
Definition: DF_Attribute.hxx:30
Definition: DF_Label.hxx:65
int Depth() const
Definition: DF_Label.cxx:281
int Tag() const
Definition: DF_Label.cxx:124
bool IsNull() const
Definition: DF_Label.cxx:216
Definition: SALOMEDSImpl_SComponent.hxx:44
Definition: SALOMEDSImpl_SObject.hxx:41
virtual void Name(const std::string &theName)
Definition: SALOMEDSImpl_SObject.hxx:64
virtual int Depth() const
Definition: SALOMEDSImpl_SObject.hxx:73
DF_Label _lab
Definition: SALOMEDSImpl_SObject.hxx:43
std::string _name
Definition: SALOMEDSImpl_SObject.hxx:44
bool IsNull() const
Definition: SALOMEDSImpl_SObject.hxx:77
virtual std::string Name() const
Definition: SALOMEDSImpl_SObject.hxx:63
virtual int Tag() const
Definition: SALOMEDSImpl_SObject.hxx:72
virtual DF_Label GetLabel() const
Definition: SALOMEDSImpl_SObject.hxx:75
std::string _value
Definition: SALOMEDSImpl_SObject.hxx:45
std::string _type
Definition: SALOMEDSImpl_SObject.hxx:46
Definition: SALOMEDSImpl_Study.hxx:59
string name
Definition: pythfilter.py:56