|
| IntegrationOrder (const char *name) |
| Default constructor.
|
| IntegrationOrder (const IntegrationOrder &extension) |
| Copy constructor.
|
const IntegrationOrder & | operator= (const IntegrationOrder &extension) |
| Operator =.
|
virtual | ~IntegrationOrder () |
| Destructor.
|
virtual IntegrationOrder * | clone () const=0 |
| Clone method.
|
std::string | get_IndexState () const |
| Return a string describing the type of indexing used.
|
std::string | get_Unit () const |
| Return a string describing the units of this state.
|
unsigned | size () const |
| Return the size of the index array.
|
void | resize (unsigned nsubint, unsigned npol=0, unsigned nchan=0, unsigned nbin=0) |
| Change the size of the index array.
|
void | erase (unsigned i) |
| Erase the specified index.
|
void | set_Index (unsigned subint, double i) |
| Set the custom index value associated with an Integration.
|
double | get_Index (unsigned subint) const |
| Get the custom index value associated with an Integration.
|
virtual void | organise (Archive *, unsigned)=0 |
| Re-order the Integrations into the desired state.
|
virtual void | append (Archive *, const Archive *)=0 |
| Add two Archive instances that have the same IntegrationOrder.
|
virtual void | combine (Archive *, unsigned)=0 |
std::string | get_short_name () const |
| Return a short name.
|
| Extension (const char *name) |
| Construct with a name.
|
virtual | ~Extension () |
| Destructor.
|
virtual TextInterface::Parser * | get_interface () |
| Return a text interface that can be used to access this instance.
|
std::string | get_extension_name () const |
| Return the name of the Extension.
|
virtual bool | has_data () const |
| Returns true if the Extension contains useful data.
|
virtual void | frequency_append (Archive *to, const Archive *from) |
| Append data along frequency dimension, if applicable.
|
| Able (const Able &) |
Able & | operator= (const Able &) |
unsigned | get_reference_count () const |
| HeapTracked (const HeapTracked &) |
HeapTracked & | operator= (const HeapTracked &) |
bool | __is_on_heap () const |
Alternative ways of ordering Integration instances.
This class provides a means for developers to re-index the way Integrations are stored. It is a virtual base class that must be inherited by developers who wish to define a new way to index the Integrations in their Archive