コード例 #1
0
ファイル: MonitorsTest.cpp プロジェクト: worldforge/cyphesis
int main()
{
    Monitors m;

    int foo = 7;
    std::stringstream ss;

    m.watch("foo", new Variable<int>(foo));

    m.insert("bar", 3);
    m.insert("mim", 3.f);
    m.insert("qux", "three");

    // positive check
    assert( m.readVariable("foo",ss) == 0 );
    assert( ss.str().compare("7") == 0 );

    // negative check
    ss.clear();
    assert(m.readVariable("nonexistent",ss) != 0);

    m.send(std::cout);

    return 0;
}
コード例 #2
0
ファイル: Monitorstest.cpp プロジェクト: alriddoch/cyphesis
int main()
{
    Monitors * m = Monitors::instance();

    assert(m != 0);

    int foo = 1;

    m->watch("foo", new Variable<int>(foo));

    m->insert("bar", 3);
    m->insert("mim", 3.f);
    m->insert("qux", "three");

    m->send(std::cout);

    Monitors::cleanup();
    return 0;
}