00001 #ifndef _IT_BUS_MIN_MAX_LIST_H_
00002 #define _IT_BUS_MIN_MAX_LIST_H_
00003
00004
00005
00006
00007 #include <it_bus/api_defines.h>
00008 #include <it_dsa/types.h>
00009
00010 namespace IT_Bus
00011 {
00012 class IT_AFC_API MinMaxList
00013 {
00014 public:
00015 MinMaxList() {}
00016
00017 virtual ~MinMaxList();
00018
00019 virtual size_t
00020 get_min_occurs() const = 0;
00021
00022 virtual size_t
00023 get_max_occurs() const = 0;
00024
00025 virtual void
00026 set_size(
00027 size_t new_size
00028 ) = 0;
00029
00030 virtual size_t
00031 get_size() const = 0;
00032 };
00033 }
00034
00035 #endif