5 #ifndef CNOID_UTIL_YAML_READER_H_INCLUDED
6 #define CNOID_UTIL_YAML_READER_H_INCLUDED
17 class MappingFactoryBase {
19 virtual YamlMapping* create(
int line,
int column) = 0;
22 template <
class MappingType>
class MappingFactory :
public MappingFactoryBase {
24 virtual YamlMapping* create(
int line,
int column) {
return new MappingType(line, column); }
33 setMappingFactory(
new MappingFactory<TMapping>());
36 void expectRegularMultiSequence();
38 bool load(
const std::string& filename);
39 bool load_string(
const std::string& yamlstring);
44 void clearDocuments();
46 const std::string& errorMessage();
50 friend class YamlReaderImpl;
54 void setMappingFactory(MappingFactoryBase* factory);
void setMappingClass()
Definition: YamlReader.h:32
Definition: YamlNodes.h:37
Definition: YamlNodes.h:212
Definition: YamlReader.h:15
#define CNOID_EXPORT
Definition: Util/exportdecl.h:13