20 #ifndef PRIMITIVE_VALUE_H 21 #define PRIMITIVE_VALUE_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef PRIMITIVE_TYPE_H 28 #include "SheafSystem/primitive_type.h" 31 #ifndef NAMESPACE_RELATIVE_MEMBER_INDEX_H 32 #include "SheafSystem/namespace_relative_member_index.h" 35 #ifndef NAMESPACE_RELATIVE_SUBPOSET_INDEX_H 36 #include "SheafSystem/namespace_relative_subposet_index.h" 40 #include "SheafSystem/std_map.h" 262 template <
typename T>
278 operator bool()
const;
283 operator char()
const;
288 operator signed char()
const;
293 operator short int()
const;
298 operator int()
const;
303 operator long int()
const;
308 operator long long int()
const;
313 operator unsigned char()
const;
318 operator unsigned short int()
const;
323 operator unsigned int()
const;
328 operator unsigned long int()
const;
333 operator unsigned long long int()
const;
338 operator float()
const;
343 operator double()
const;
348 operator long double()
const;
353 operator void*()
const;
358 operator char*()
const;
426 std::string to_string()
const;
432 bool from_string(
const std::string& x);
805 #endif // ifndef PRIMITIVE_VALUE_H Index for identifying a poset member relative to a given name space.
const primitive_buffer_type & value() const
The value of this, const version.
primitive_type
Type ids for sheaf primitives.
Type of buffer large enough to hold any primitive type.
An index within the external ("client") scope of a given id space.
const primitive_type & id() const
Type id of the primitive type, const version.
SHEAF_DLL_SPEC size_t deep_size(const dof_descriptor_array &xp, bool xinclude_shallow=true)
The deep size of the referenced object of type dof_descriptor_array.
POD type associated with namespace_relative_subposet_index.
POD type for namespace_relative_member_index.
Index for identifying a subposet relative to a given name space.
primitive_buffer_type & value()
The value of this.
bool operator==(const singly_linked_list< T, Alloc > &lhs, const singly_linked_list< T, Alloc > &rhs)
Checks if the contents of lhs and rhs are equal, that is, whether lhs.size() == rhs.size() and each element in lhs compares equal with the element in rhs at the same position.
primitive_type & id()
Type id of the primitive type.
int_type pod_index_type
The plain old data index type.
SHEAF_DLL_SPEC std::ostream & operator<<(std::ostream &os, const dof_descriptor_array &p)
Insert dof_descriptor_array& p into ostream& os.
Namespace for the sheaves component of the sheaf system.
Abstract object wrapper for an instance of a primitive type.
An auto_block with a no-initialization initialization policy.