17 #ifndef I_COMMON_ARRAY_HPP_
18 #define I_COMMON_ARRAY_HPP_
22 #ifdef KAA_USE_CONFIGURATION
35 template<
class Container>
36 class ICommonArrayBase :
public ICommonValue,
public ISchemaDependent {
38 typedef Container container_type;
39 typedef typename Container::value_type elements_type;
47 virtual container_type & getList()
const = 0;
49 virtual ~ICommonArrayBase() {}
52 typedef ICommonArrayBase<std::list<std::shared_ptr<ICommonValue> > > ICommonArray;