Guest User

Untitled

a guest
Apr 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1.  
  2. OdlObject*
  3. OdlObject::createOdlObject(const std::string& word)
  4. {  
  5.     // Create static mapping
  6.     static std::map<std::string, OdlObject::Type> m;
  7.     if (m.size() == 0) {
  8.         m[std::string("dtd")] = OdlObject::DTD;
  9.         m[std::string("line")] = OdlObject::DTD;
  10.         m[std::string("field")] = OdlObject::DTD;
  11.         m[std::string("flag")] = OdlObject::DTD;
  12.         m[std::string("help")] = OdlObject::DTD;
  13.         m[std::string("type")] = OdlObject::DTD;
  14.         m[std::string("formal-name")] = OdlObject::DTD;
  15.         m[std::string("header")] = OdlObject::DTD;
  16.         m[std::string("indent")] = OdlObject::DTD;
  17.         m[std::string("picture")] = OdlObject::DTD;
  18.         m[std::string("format")] = OdlObject::DTD;
  19.         m[std::string("fmtflag")] = OdlObject::DTD;
  20.     }
  21.     return new OdlObject( m[word] );
  22. }
Add Comment
Please, Sign In to add comment