10 #define IMPRMF_LINKS_H
12 #include <IMP/rmf/rmf_config.h>
13 #include <RMF/NodeHandle.h>
14 #include <RMF/FileHandle.h>
20 IMPRMF_BEGIN_NAMESPACE
40 virtual void do_load(RMF::FileConstHandle fh) = 0;
44 void load(RMF::FileConstHandle fh) {
64 virtual void do_save(RMF::FileHandle hf) = 0;
68 void save(RMF::FileHandle fh) {
Helper macros for implementing IMP Objects.
#define IMP_OBJECT_LOG
Set the log level to the object's log level.
A more IMP-like version of the std::vector.
Common base class for heavy weight IMP objects.
Logging and error reporting support.
#define IMP_OBJECTS(Name, PluralName)
Define the types for storing lists of object pointers.
A nullptr-initialized pointer to an IMP Object.
A shared base class to help in debugging and things.
#define IMP_REF_COUNTED_NONTRIVIAL_DESTRUCTOR(Name)
void set_was_used(bool tf) const