File: flags.cpp

package info (click to toggle)
atlas-cpp 0.6.2-4.1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,196 kB
  • ctags: 2,332
  • sloc: sh: 9,080; cpp: 6,447; xml: 3,660; python: 1,492; makefile: 167
file content (16 lines) | stat: -rw-r--r-- 583 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <Atlas/Objects/RootOperation.h>

int main()
{
    Atlas::Objects::Operation::RootOperation op;

    assert(!op->hasAttrFlag(Atlas::Objects::Operation::FROM_FLAG));
    op->setFrom("foo");
    assert(op->hasAttrFlag(Atlas::Objects::Operation::FROM_FLAG));
    op->removeAttr("from");
    assert(!op->hasAttrFlag(Atlas::Objects::Operation::FROM_FLAG));
    op->setFrom("bar");
    assert(op->hasAttrFlag(Atlas::Objects::Operation::FROM_FLAG));
    op->removeAttrFlag(Atlas::Objects::Operation::FROM_FLAG);
    assert(!op->hasAttrFlag(Atlas::Objects::Operation::FROM_FLAG));
}