mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-09 20:51:16 +00:00

It's better organized now, I think - nodes only offer a single main way of getting the fundamental scalar (as a string), and now we can specialize a single template to read specific types.
91 lines
1.5 KiB
C++
91 lines
1.5 KiB
C++
#include "crt.h"
|
|
#include "alias.h"
|
|
#include <iostream>
|
|
|
|
namespace YAML
|
|
{
|
|
Alias::Alias(Content* pNodeContent)
|
|
: m_pRef(pNodeContent)
|
|
{
|
|
}
|
|
|
|
void Alias::Parse(Scanner *pScanner, const ParserState& state)
|
|
{
|
|
}
|
|
|
|
void Alias::Write(std::ostream& out, int indent, bool startedLine, bool onlyOneCharOnLine)
|
|
{
|
|
out << "\n";
|
|
}
|
|
|
|
bool Alias::GetBegin(std::vector <Node *>::const_iterator& i) const
|
|
{
|
|
return m_pRef->GetBegin(i);
|
|
}
|
|
|
|
bool Alias::GetBegin(std::map <Node *, Node *, ltnode>::const_iterator& i) const
|
|
{
|
|
return m_pRef->GetBegin(i);
|
|
}
|
|
|
|
bool Alias::GetEnd(std::vector <Node *>::const_iterator& i) const
|
|
{
|
|
return m_pRef->GetEnd(i);
|
|
}
|
|
|
|
bool Alias::GetEnd(std::map <Node *, Node *, ltnode>::const_iterator& i) const
|
|
{
|
|
return m_pRef->GetEnd(i);
|
|
}
|
|
|
|
Node* Alias::GetNode(unsigned n) const
|
|
{
|
|
return m_pRef->GetNode(n);
|
|
}
|
|
|
|
unsigned Alias::GetSize() const
|
|
{
|
|
return m_pRef->GetSize();
|
|
}
|
|
|
|
bool Alias::IsScalar() const
|
|
{
|
|
return m_pRef->IsScalar();
|
|
}
|
|
|
|
bool Alias::IsMap() const
|
|
{
|
|
return m_pRef->IsMap();
|
|
}
|
|
|
|
bool Alias::IsSequence() const
|
|
{
|
|
return m_pRef->IsSequence();
|
|
}
|
|
|
|
bool Alias::GetScalar(std::string& scalar) const
|
|
{
|
|
return m_pRef->GetScalar(scalar);
|
|
}
|
|
|
|
int Alias::Compare(Content *pContent)
|
|
{
|
|
return m_pRef->Compare(pContent);
|
|
}
|
|
|
|
int Alias::Compare(Scalar *pScalar)
|
|
{
|
|
return m_pRef->Compare(pScalar);
|
|
}
|
|
|
|
int Alias::Compare(Sequence *pSequence)
|
|
{
|
|
return m_pRef->Compare(pSequence);
|
|
}
|
|
|
|
int Alias::Compare(Map *pMap)
|
|
{
|
|
return m_pRef->Compare(pMap);
|
|
}
|
|
}
|