#include <lib_volumeset.h>

The volume group class of type Ovolumeset. A volume group is a container for multiple volume objects. The .vdb file format exporter will store all volumes in the volumegroup into a single file.
Private Member Functions | |
| VolumeSet () | |
| ~VolumeSet () | |
Alloc/Free | |
| static VolumeSet * | Alloc () | 
| static void | Free (VolumeSet *&p) | 
Operations | |
| void | AddVolume (VolumeObject *volumeObj) | 
| Bool | DetachVolume (VolumeObject *volumeObj) | 
| Bool | DetachVolumeAtIndex (Int32 index) | 
| VolumeObject * | GetVolumeAtIndex (Int32 index) const | 
| Bool | GetActiveAtIndex (Int32 index) const | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  static | 
      
  | 
  static | 
| void AddVolume | ( | VolumeObject * | volumeObj | ) | 
Adds a volume to this group
| [in] | volumeObj | The volume object that should be added to the group. | 
| Bool DetachVolume | ( | VolumeObject * | volumeObj | ) | 
Detaches a volume from this group and moves it into the object system
| [in] | volumeObj | The volume object that should be detached to the group. | 
| Bool DetachVolumeAtIndex | ( | Int32 | index | ) | 
Detaches a volume from this group and moves it into the object system
| [in] | index | The index of the volume object that should be detached to the group. | 
| VolumeObject* GetVolumeAtIndex | ( | Int32 | index | ) | const | 
Returns the volume object in this group at a specified index
| [in] | index | The index to get the volume at. | 
| Bool GetActiveAtIndex | ( | Int32 | index | ) | const | 
Returns if the volume at the specified index is active or not.
| [in] | index | The index to get the activation state at. |