コード例 #1
0
ファイル: Object.cpp プロジェクト: ripple/rippled
Object Object::setObject (std::string const& key)
{
    checkWritable ("Object::setObject");
    if (writer_)
        writer_->startSet (Writer::object, key);
    return Object (this, writer_);
}
コード例 #2
0
ファイル: Object.cpp プロジェクト: ripple/rippled
Object Array::appendObject ()
{
    checkWritable ("Array::appendObject");
    if (writer_)
        writer_->startAppend (Writer::object);
    return Object (this, writer_);
}
コード例 #3
0
ファイル: Object.cpp プロジェクト: ripple/rippled
Array Array::appendArray ()
{
    checkWritable ("Array::makeArray");
    if (writer_)
        writer_->startAppend (Writer::array);
    return Array (this, writer_);
}
コード例 #4
0
ファイル: JsonObject.cpp プロジェクト: BitHighlander/rippled
Object& Object::set (std::string const& key, Scalar value)
{
    checkWritable ("set");
    if (writer_)
        writer_->set (key, value);
    return *this;
}
コード例 #5
0
ファイル: JsonObject.cpp プロジェクト: BitHighlander/rippled
Array& Array::append (Scalar value)
{
    checkWritable ("append");
    if (writer_)
        writer_->append (value);
    return *this;
}
コード例 #6
0
ファイル: Object.cpp プロジェクト: ripple/rippled
Collection::Collection (Collection* parent, Writer* writer)
    : parent_ (parent), writer_ (writer), enabled_ (true)
{
    checkWritable ("Collection::Collection()");
    if (parent_)
    {
        check (parent_->enabled_, "Parent not enabled in constructor");
        parent_->enabled_ = false;
    }
}
コード例 #7
0
ファイル: Object.cpp プロジェクト: ripple/rippled
Array Object::setArray (std::string const& key) {
    checkWritable ("Object::setArray");
    if (writer_)
        writer_->startSet (Writer::array, key);
    return Array (this, writer_);
}