21 #ifndef __vtkStreamingVolumeCodecFactory_h 22 #define __vtkStreamingVolumeCodecFactory_h 25 #include <vtkObject.h> 26 #include <vtkSmartPointer.h> 45 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
49 bool RegisterStreamingCodec(vtkSmartPointer<vtkStreamingVolumeCodec> codec);
55 bool UnRegisterStreamingCodecByClassName(
const std::string& codecClassName);
69 const std::vector<std::string> GetStreamingCodecClassNames();
72 std::vector<std::string> GetStreamingCodecFourCCs();
95 static void classInitialize();
96 static void classFinalize();
112 static unsigned int Count;
VTK object for representing a volume compression codec (normally a video compression codec) ...
Class that can create compresion device for streaming volume instances.
std::vector< vtkSmartPointer< vtkStreamingVolumeCodec > > RegisteredCodecs
Registered codec classes.
vtkStreamingVolumeCodecFactoryInitialize Self
Utility class to make sure qSlicerModuleManager is initialized before it is used. ...
static vtkStreamingVolumeCodecFactoryInitialize vtkStreamingVolumeCodecFactoryInitializer
vtkStreamingVolumeCodecFactory Self