SheafSystem
0.0.0.0
|
The internal argument type. More...
#include <arg_list.h>
Public Member Functions | |
primitive_type | type () const |
The type of the argument. More... | |
void | put_type (primitive_type xid) |
Sets the type of the argument to xid. More... | |
void | put_type (int xid) |
Sets the type of the argument to xid. More... | |
arg_type () | |
Create an instance with empty name. More... | |
arg_type (const std::string &xname) | |
Create an instance with name == xname and default value. More... | |
arg_type (const char *xname) | |
Create an instance with name == xname and default value. More... | |
bool | operator== (const arg_type &xother) const |
True if and only if name and value of this are identical to name and value, respectively, of xother. More... | |
bool | empty () const |
True if and only if name is empty. More... | |
Public Attributes | |
std::string | name |
The name of the argument. More... | |
primitive_value | value |
The value of the argument. More... | |
The internal argument type.
Definition at line 76 of file arg_list.h.
|
inline |
Create an instance with empty name.
Definition at line 112 of file arg_list.h.
|
inline |
Create an instance with name == xname and default value.
Definition at line 117 of file arg_list.h.
|
inline |
Create an instance with name == xname and default value.
Definition at line 124 of file arg_list.h.
|
inline |
True if and only if name is empty.
Definition at line 141 of file arg_list.h.
References fiber_bundle::vd_algebra::operator+=(), and sheaf::operator<<().
Referenced by sheaf::arg_list::arg_list().
|
inline |
True if and only if name and value of this are identical to name and value, respectively, of xother.
Definition at line 133 of file arg_list.h.
|
inline |
Sets the type of the argument to xid.
Definition at line 94 of file arg_list.h.
Referenced by sheaf::arg_list::clear(), and sheaf::poset_dof_map::get_dof_tuple().
void sheaf::arg_list::arg_type::put_type | ( | int | xid | ) |
Sets the type of the argument to xid.
Definition at line 753 of file arg_list.cc.
References sheaf::primitive_attributes::id(), sheaf::primitive_value::id(), sheaf::operator<<(), and sheaf::arg_list::value().
|
inline |
The type of the argument.
Definition at line 86 of file arg_list.h.
Referenced by sheaf::operator>>(), sheaf::table_dof_tuple_record::transfer_internal_buffer_to_poset(), sheaf::table_dof_tuple_record::transfer_poset_to_internal_buffer(), and sheaf::arg_list::type().
std::string sheaf::arg_list::arg_type::name |
The name of the argument.
Definition at line 81 of file arg_list.h.
Referenced by sheaf::arg_list::contains_args(), sheaf::poset_dof_map::get_dof_tuple(), sheaf::operator<<(), operator==(), and sheaf::operator>>().
primitive_value sheaf::arg_list::arg_type::value |
The value of the argument.
Definition at line 107 of file arg_list.h.
Referenced by sheaf::poset_dof_map::get_dof_tuple(), sheaf::operator<<(), operator==(), sheaf::operator>>(), sheaf::table_dof_tuple_record::transfer_internal_buffer_to_poset(), sheaf::table_dof_tuple_record::transfer_poset_to_internal_buffer(), and sheaf::arg_list::value().