Class IfcWriteArgument¶
Defined in File IfcWrite.h
Nested Relationships¶
Inheritance Relationships¶
Base Type¶
public Argument
(Class Argument)
Class Documentation¶
-
class
IfcWrite
::
IfcWriteArgument
: public Argument¶ This class is a writable container for attributes. A fundamental difference with the attribute types counterparts defined in the IfcParse namespace is that this class has a Boost.Variant member for storing its value, whereas the IfcParse classes only contain lazy references to byte offsets in the IFC-SPF file.
Public Functions
-
template<typename
T
>
boost::disable_if<boost::is_base_of<IfcUtil::IfcBaseClass, typename boost::remove_pointer<T>::type>, void>::typeset
(const T &t)¶
-
void
set
(const IfcEntityList::ptr &v)¶
-
void
set
(const IfcEntityListList::ptr &v)¶
-
void
set
(IfcUtil::IfcBaseClass *const &v)¶
-
operator int
() const¶
-
operator bool
() const¶
-
operator double
() const¶
-
operator std::string
() const¶
-
operator boost::dynamic_bitset
() const¶
-
operator IfcUtil::IfcBaseClass*
() const¶
-
operator std::vector<int>
() const¶
-
operator std::vector<double>
() const¶
-
operator std::vector<std::string>
() const¶
-
operator std::vector<boost::dynamic_bitset>
() const¶
-
operator IfcEntityList::ptr
() const¶
-
operator std::vector<std::vector<int>>
() const¶
-
operator std::vector<std::vector<double>>
() const¶
-
operator IfcEntityListList::ptr
() const¶
-
bool
isNull
() const¶
-
std::string
toString
(bool upper = false) const¶
-
unsigned int
size
() const¶
-
IfcUtil::ArgumentType
type
() const¶
-
class
Derived
¶
-
class
empty_aggregate_of_aggregate_t
¶
-
class
empty_aggregate_t
¶
-
template<typename