Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yaml-cpp
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
yaml-cpp
Commits
72919adf
Commit
72919adf
authored
Jul 29, 2009
by
Jesse Beder
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added header file inclusion guards
parent
1507fcd3
Hide whitespace changes
Inline
Side-by-side
Showing
36 changed files
with
217 additions
and
0 deletions
+217
-0
include/conversion.h
+6
-0
include/crt.h
+6
-0
include/emitter.h
+6
-0
include/emittermanip.h
+6
-0
include/exceptions.h
+6
-0
include/iterator.h
+6
-0
include/mark.h
+6
-0
include/node.h
+6
-0
include/nodeimpl.h
+6
-0
include/noncopyable.h
+6
-0
include/ostream.h
+6
-0
include/parser.h
+6
-0
include/parserstate.h
+6
-0
include/stlemitter.h
+6
-0
include/yaml.h
+6
-0
src/aliascontent.h
+6
-0
src/content.h
+6
-0
src/emitterstate.h
+6
-0
src/emitterutils.h
+6
-0
src/exp.h
+6
-0
src/indentation.h
+6
-0
src/iterpriv.h
+6
-0
src/ltnode.h
+6
-0
src/map.h
+6
-0
src/regex.h
+6
-0
src/regeximpl.h
+6
-0
src/scalar.h
+6
-0
src/scanner.h
+6
-0
src/scanscalar.h
+6
-0
src/sequence.h
+6
-0
src/setting.h
+6
-0
src/stream.h
+6
-0
src/streamcharsource.h
+6
-0
src/stringsource.h
+6
-0
src/token.h
+6
-0
yaml-reader/tests.h
+7
-0
No files found.
include/conversion.h
View file @
72919adf
#pragma once
#ifndef CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <string>
#include <sstream>
...
...
@@ -36,3 +40,5 @@ namespace YAML
template
<>
bool
Converter
<
std
::
wstring
>::
Convert
(
const
std
::
string
&
input
,
std
::
wstring
&
output
);
}
#endif // CONVERSION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/crt.h
View file @
72919adf
#pragma once
#ifndef CRT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define CRT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
// for detecting memory leaks
#ifdef _DEBUG
...
...
@@ -9,3 +13,5 @@
#endif // _DEBUG
#endif // CRT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/emitter.h
View file @
72919adf
#pragma once
#ifndef EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "emittermanip.h"
#include "ostream.h"
#include <memory>
...
...
@@ -84,3 +88,5 @@ namespace YAML
return
emitter
.
SetLocalIndent
(
indent
);
}
}
#endif // EMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/emittermanip.h
View file @
72919adf
#pragma once
#ifndef EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <string>
namespace
YAML
...
...
@@ -82,3 +86,5 @@ namespace YAML
return
_Comment
(
content
);
}
}
#endif // EMITTERMANIP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/exceptions.h
View file @
72919adf
#pragma once
#ifndef EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "mark.h"
#include <exception>
#include <string>
...
...
@@ -129,3 +133,5 @@ namespace YAML
:
Exception
(
Mark
::
null
(),
msg_
)
{}
};
}
#endif // EXCEPTIONS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/iterator.h
View file @
72919adf
#pragma once
#ifndef ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
namespace
YAML
{
class
Node
;
...
...
@@ -28,3 +32,5 @@ namespace YAML
IterPriv
*
m_pData
;
};
}
#endif // ITERATOR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/mark.h
View file @
72919adf
#pragma once
#ifndef MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66
namespace
YAML
{
struct
Mark
{
...
...
@@ -14,3 +18,5 @@ namespace YAML
Mark
(
int
pos_
,
int
line_
,
int
column_
)
:
pos
(
pos_
),
line
(
line_
),
column
(
column_
)
{}
};
}
#endif // MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/node.h
View file @
72919adf
#pragma once
#ifndef NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "conversion.h"
#include "exceptions.h"
#include "iterator.h"
...
...
@@ -95,3 +99,5 @@ namespace YAML
}
#include "nodeimpl.h"
#endif // NODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/nodeimpl.h
View file @
72919adf
#pragma once
#ifndef NODEIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define NODEIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66
namespace
YAML
{
// implementation of templated things
...
...
@@ -63,3 +67,5 @@ namespace YAML
return
GetValue
(
std
::
string
(
key
));
}
}
#endif // NODEIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/noncopyable.h
View file @
72919adf
#pragma once
#ifndef NONCOPYABLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define NONCOPYABLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
namespace
YAML
{
// this is basically boost::noncopyable
...
...
@@ -14,3 +18,5 @@ namespace YAML
const
noncopyable
&
operator
=
(
const
noncopyable
&
);
};
}
#endif // NONCOPYABLE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/ostream.h
View file @
72919adf
#pragma once
#ifndef OSTREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define OSTREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <string>
namespace
YAML
...
...
@@ -30,3 +34,5 @@ namespace YAML
ostream
&
operator
<<
(
ostream
&
out
,
const
std
::
string
&
str
);
ostream
&
operator
<<
(
ostream
&
out
,
char
ch
);
}
#endif // OSTREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/parser.h
View file @
72919adf
#pragma once
#ifndef PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <ios>
#include <string>
#include <vector>
...
...
@@ -40,3 +44,5 @@ namespace YAML
ParserState
m_state
;
};
}
#endif // PARSER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/parserstate.h
View file @
72919adf
#pragma once
#ifndef PARSERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define PARSERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <string>
#include <map>
...
...
@@ -18,3 +22,5 @@ namespace YAML
std
::
string
TranslateTag
(
const
std
::
string
&
handle
)
const
;
};
}
#endif // PARSERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/stlemitter.h
View file @
72919adf
#pragma once
#ifndef STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <vector>
#include <list>
#include <map>
...
...
@@ -36,3 +40,5 @@ namespace YAML
return
emitter
;
}
}
#endif // STLEMITTER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
include/yaml.h
View file @
72919adf
#pragma once
#ifndef YAML_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define YAML_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "crt.h"
#include "parser.h"
#include "node.h"
...
...
@@ -7,3 +11,5 @@
#include "emitter.h"
#include "stlemitter.h"
#include "exceptions.h"
#endif // YAML_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/aliascontent.h
View file @
72919adf
#pragma once
#ifndef ALIASCONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define ALIASCONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "content.h"
namespace
YAML
...
...
@@ -33,3 +37,5 @@ namespace YAML
Content
*
m_pRef
;
};
}
#endif // ALIASCONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/content.h
View file @
72919adf
#pragma once
#ifndef CONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define CONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <vector>
#include <map>
#include "parserstate.h"
...
...
@@ -47,3 +51,5 @@ namespace YAML
protected
:
};
}
#endif // CONTENT_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/emitterstate.h
View file @
72919adf
#pragma once
#ifndef EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "setting.h"
#include "emittermanip.h"
#include <cassert>
...
...
@@ -193,3 +197,5 @@ namespace YAML
}
}
}
#endif // EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/emitterutils.h
View file @
72919adf
#pragma once
#ifndef EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "ostream.h"
#include <string>
...
...
@@ -16,3 +20,5 @@ namespace YAML
bool
WriteAnchor
(
ostream
&
out
,
const
std
::
string
&
str
);
}
}
#endif // EMITTERUTILS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/exp.h
View file @
72919adf
#pragma once
#ifndef EXP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define EXP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "regex.h"
#include <string>
#include <ios>
...
...
@@ -72,3 +76,5 @@ namespace YAML
const
char
FoldedScalar
=
'>'
;
}
}
#endif // EXP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/indentation.h
View file @
72919adf
#pragma once
#ifndef INDENTATION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define INDENTATION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "ostream.h"
#include <iostream>
...
...
@@ -28,3 +32,5 @@ namespace YAML
}
}
#endif // INDENTATION_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/iterpriv.h
View file @
72919adf
#pragma once
#ifndef ITERPRIV_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define ITERPRIV_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "ltnode.h"
#include <vector>
#include <map>
...
...
@@ -23,3 +27,5 @@ namespace YAML
std
::
map
<
Node
*
,
Node
*
,
ltnode
>::
const_iterator
mapIter
;
};
}
#endif // ITERPRIV_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/ltnode.h
View file @
72919adf
#pragma once
#ifndef LTNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define LTNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
namespace
YAML
{
class
Node
;
...
...
@@ -8,3 +12,5 @@ namespace YAML
bool
operator
()(
const
Node
*
pNode1
,
const
Node
*
pNode2
)
const
;
};
}
#endif // LTNODE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/map.h
View file @
72919adf
#pragma once
#ifndef MAP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define MAP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "content.h"
#include <map>
...
...
@@ -36,3 +40,5 @@ namespace YAML
node_map
m_data
;
};
}
#endif // MAP_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/regex.h
View file @
72919adf
#pragma once
#ifndef REGEX_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define REGEX_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <vector>
#include <string>
...
...
@@ -57,3 +61,5 @@ namespace YAML
}
#include "regeximpl.h"
#endif // REGEX_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/regeximpl.h
View file @
72919adf
#pragma once
#ifndef REGEXIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define REGEXIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "stream.h"
#include "stringsource.h"
#include "streamcharsource.h"
...
...
@@ -170,3 +174,5 @@ namespace YAML
return
offset
;
}
}
#endif // REGEXIMPL_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/scalar.h
View file @
72919adf
#pragma once
#ifndef SCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define SCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "content.h"
#include <string>
...
...
@@ -32,3 +36,5 @@ namespace YAML
std
::
string
m_data
;
};
}
#endif // SCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/scanner.h
View file @
72919adf
#pragma once
#ifndef SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <ios>
#include <string>
#include <queue>
...
...
@@ -94,3 +98,5 @@ namespace YAML
std
::
map
<
std
::
string
,
const
Node
*>
m_anchors
;
};
}
#endif // SCANNER_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/scanscalar.h
View file @
72919adf
#pragma once
#ifndef SCANSCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define SCANSCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <string>
#include "regex.h"
#include "stream.h"
...
...
@@ -33,3 +37,5 @@ namespace YAML
std
::
string
ScanScalar
(
Stream
&
INPUT
,
ScanScalarParams
&
info
);
}
#endif // SCANSCALAR_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/sequence.h
View file @
72919adf
#pragma once
#ifndef SEQUENCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define SEQUENCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "content.h"
#include <vector>
...
...
@@ -39,3 +43,5 @@ namespace YAML
std
::
vector
<
Node
*>
m_data
;
};
}
#endif // SEQUENCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/setting.h
View file @
72919adf
#pragma once
#ifndef SETTING_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define SETTING_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <memory>
#include <vector>
#include "noncopyable.h"
...
...
@@ -95,3 +99,5 @@ namespace YAML
setting_changes
m_settingChanges
;
};
}
#endif // SETTING_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/stream.h
View file @
72919adf
#pragma once
#ifndef STREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define STREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "noncopyable.h"
#include "mark.h"
#include <deque>
...
...
@@ -72,3 +76,5 @@ namespace YAML
return
_ReadAheadTo
(
i
);
}
}
#endif // STREAM_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/streamcharsource.h
View file @
72919adf
#pragma once
#ifndef STREAMCHARSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define STREAMCHARSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "noncopyable.h"
#include <cstddef>
...
...
@@ -38,3 +42,5 @@ namespace YAML
return
source
;
}
}
#endif // STREAMCHARSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/stringsource.h
View file @
72919adf
#pragma once
#ifndef STRINGSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define STRINGSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <cstddef>
namespace
YAML
...
...
@@ -32,3 +36,5 @@ namespace YAML
std
::
size_t
m_offset
;
};
}
#endif // STRINGSOURCE_H_62B23520_7C8E_11DE_8A39_0800200C9A66
src/token.h
View file @
72919adf
#pragma once
#ifndef TOKEN_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define TOKEN_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include "mark.h"
#include <ios>
#include <string>
...
...
@@ -67,3 +71,5 @@ namespace YAML
std
::
vector
<
std
::
string
>
params
;
};
}
#endif // TOKEN_H_62B23520_7C8E_11DE_8A39_0800200C9A66
yaml-reader/tests.h
View file @
72919adf
#pragma once
#ifndef TESTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define TESTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#include <string>
namespace
YAML
{
class
Emitter
;
}
...
...
@@ -76,3 +81,5 @@ namespace Test {
void
UnexpectedValue
(
YAML
::
Emitter
&
out
,
std
::
string
&
desiredError
);
}
}
#endif // TESTS_H_62B23520_7C8E_11DE_8A39_0800200C9A66
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment