outputFlag.hh 615 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. class OutputFlag
  3. {
  4. public:
  5. OutputFlag(short mode =0);
  6. virtual ~OutputFlag();
  7. bool selected() const;
  8. bool selected(bool v);
  9. char type() const;
  10. char type(char t);
  11. protected:
  12. short mode;
  13. char _type;
  14. public:
  15. static const short MODE_SELECTED = 1;
  16. static const char TYPE_UNKNOWN;
  17. static const char TYPE_STRING;
  18. static const char TYPE_NUMBER;
  19. static const char TYPE_BOOL;
  20. static const char TYPE_OBJ;
  21. static const char TYPE_OBJKEY;
  22. static const char TYPE_ARR;
  23. };