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;