describes a data type based on a hashdecl
Definition: AbstractDataField.qc.dox.h:44
describes a data type
Definition: AbstractDataProviderType.qc.dox.h:91
hash< auto > options
type options
Definition: AbstractDataProviderType.qc.dox.h:101
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.
constructor(TypedHash hd, *hash< auto > options)
creates the object from the TypedHash
auto acceptsValue(auto value)
Returns the value if the value can be assigned to the type.
TypedHash getTypedHash()
Returns the TypedHash backing the type.
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.
constructor(Type type, *hash< auto > options)
creates the object from a TypedHash 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