Loading...
Searching...
No Matches
snapshotManagerInterface.h
Go to the documentation of this file.
#ifndef BALL_VIEW_KERNEL_SNAPSHOT_MANAGER_INTERFACE_H
#define BALL_VIEW_KERNEL_SNAPSHOT_MANAGER_INTERFACE_H
#include <BALL/MOLMEC/COMMON/snapShotManager.h>
#include <vector>
#include <deque>
namespace BALL
{
class String;
namespace VIEW
{
class SnapshotManagerInterface
{
public:
SnapshotManagerInterface();
void setup();
void takeSnapshot(const String& name);
void applySnapshot(unsigned int i);
void rename(unsigned int i, const String& name);
protected:
unsigned int num_snapshots_;
std::vector<boost::shared_ptr<SnapShotManager> > managers_;
std::deque<String> names_;
};
}
}
#endif //BALL_VIEW_KERNEL_SNAPSHOT_MANAGER_INTERFACE_H
BALL::String
Definition string.h:57
BALL::VIEW::SnapshotManagerInterface::num_snapshots_
unsigned int num_snapshots_
Definition snapshotManagerInterface.h:26
BALL::VIEW::SnapshotManagerInterface::setup
void setup()
BALL::VIEW::SnapshotManagerInterface::applySnapshot
void applySnapshot(unsigned int i)
BALL::VIEW::SnapshotManagerInterface::takeSnapshot
void takeSnapshot(const String &name)
BALL::VIEW::SnapshotManagerInterface::names_
std::deque< String > names_
Definition snapshotManagerInterface.h:28
BALL::VIEW::SnapshotManagerInterface::rename
void rename(unsigned int i, const String &name)
BALL::VIEW::SnapshotManagerInterface::SnapshotManagerInterface
SnapshotManagerInterface()
BALL::VIEW::SnapshotManagerInterface::managers_
std::vector< boost::shared_ptr< SnapShotManager > > managers_
Definition snapshotManagerInterface.h:27
BALL::VIEW
Definition constraints.h:35
BALL
Definition constants.h:13
snapShotManager.h