MCPcopy Create free account
hub / github.com/Kitware/VTK / CodecForName

Method CodecForName

IO/Core/vtkTextCodecFactory.cxx:99–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97}
98
99vtkTextCodec* vtkTextCodecFactory::CodecForName(const char* codecName)
100{
101 if (!vtkTextCodecFactory::Callbacks)
102 {
103 vtkTextCodecFactory::Initialize();
104 }
105 std::vector<vtkTextCodecFactory::CreateFunction>::iterator CF_i;
106 for (CF_i = Callbacks->begin(); CF_i != Callbacks->end(); ++CF_i)
107 {
108 vtkTextCodec* outCodec = (*CF_i)();
109 if (outCodec)
110 {
111 if (outCodec->CanHandle(codecName))
112 {
113 return outCodec;
114 }
115 else
116 {
117 outCodec->Delete();
118 }
119 }
120 }
121
122 return nullptr;
123}
124
125vtkTextCodec* vtkTextCodecFactory::CodecToHandle(istream& SampleData)
126{

Callers

nothing calls this directly

Calls 5

DeleteMethod · 0.65
InitializeFunction · 0.50
beginMethod · 0.45
endMethod · 0.45
CanHandleMethod · 0.45

Tested by

no test coverage detected