15 #ifndef DCMOLECULARFIELD_H
16 #define DCMOLECULARFIELD_H
39 int get_num_atomics()
const;
45 virtual void output(ostream &out,
bool brief)
const;
46 virtual void write(ostream &out,
bool brief,
int indent_level)
const;
65 NestedFields _nested_fields;
virtual void generate_hash(HashGenerator &hashgen) const
Accumulates the properties of this field into the hash.
virtual DCPackerInterface * get_nested_field(int n) const
Returns the DCPackerInterface object that represents the nth nested field.
A single field of a Distributed Class, either atomic or molecular.
Defines a particular DistributedClass as read from an input .dc file.
A single atomic field of a Distributed Class, as read from a .dc file.
virtual DCMolecularField * as_molecular_field()
Returns the same field pointer converted to a molecular field pointer, if this is in fact a molecular...
This is our own Panda specialization on the default STL vector.
Represents the type specification for a single parameter within a field specification.
virtual bool do_check_match_molecular_field(const DCMolecularField *other) const
Returns true if this field matches the indicated molecular field, false otherwise.
This class generates an arbitrary hash number from a sequence of ints.
A single molecular field of a Distributed Class, as read from a .dc file.
This defines the internal interface for packing values into a DCField.