| 50 | } |
| 51 | |
| 52 | void vtkTextCodecFactory::RegisterCreateCallback(vtkTextCodecFactory::CreateFunction callback) |
| 53 | { |
| 54 | if (!vtkTextCodecFactory::Callbacks) |
| 55 | { |
| 56 | Callbacks = new vtkTextCodecFactory::CallbackVector(); |
| 57 | vtkCleanupTextCodecGlobal.Use(); |
| 58 | vtkTextCodecFactory::Initialize(); |
| 59 | } |
| 60 | |
| 61 | if (find(vtkTextCodecFactory::Callbacks->begin(), vtkTextCodecFactory::Callbacks->end(), |
| 62 | callback) == vtkTextCodecFactory::Callbacks->end()) |
| 63 | { |
| 64 | vtkTextCodecFactory::Callbacks->push_back(callback); |
| 65 | } |
| 66 | } |
| 67 | |
| 68 | void vtkTextCodecFactory::UnRegisterCreateCallback(vtkTextCodecFactory::CreateFunction callback) |
| 69 | { |