describes a data type based on a hashdecl
Definition: AbstractDataField.qc.dox.h:47
describes a data type
Definition: AbstractDataProviderType.qc.dox.h:108
*hash< auto > tags
type tags
Definition: AbstractDataProviderType.qc.dox.h:121
hash< auto > options
type options
Definition: AbstractDataProviderType.qc.dox.h:118
describes a data type based on a hashdecl
Definition: HashDeclDataType.qc.dox.h:34
AbstractDataProviderType getOrNothingType()
Returns an "or nothing" type equivalent to the current type.
*hash< string, AbstractDataField > getFields()
Returns the fields of the data structure; if any.
*AbstractDataField getField(string name)
Returns the given field, if present, or NOTHING if not.
auto acceptsValue(auto value)
Returns the value if the value can be assigned to the type.
TypedHash getTypedHash()
Returns the TypedHash backing the type.
constructor(Type type, *hash< auto > options, *hash< auto > tags)
creates the object from a TypedHash Type
constructor(TypedHash hd, *hash< auto > options, *hash< auto > tags)
creates the object from the TypedHash
bool isAssignableFrom(AbstractDataProviderType t)
Returns True if this type can be assigned from values of the argument type.
AbstractDataProviderType getSoftType()
Returns a "soft" type equivalent to the current type.
describes a data type based on a Qore data type
Definition: QoreDataType.qc.dox.h:37
Type type
the Qore type
Definition: QoreDataType.qc.dox.h:42
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:27