ct_common  1.0.1
Common library for combinatorial testing
src/ct_common/common/sutmodel.h
Go to the documentation of this file.
00001 //===----- ct_common/common/sutmodel.h --------------------------*- C++ -*-===//
00002 //
00003 //                      The ct_common Library
00004 //
00005 // This file is distributed under the MIT license. See LICENSE for details.
00006 //
00007 //===----------------------------------------------------------------------===//
00008 //
00009 // This header file contains the struct for SUT models
00010 //
00011 //===----------------------------------------------------------------------===//
00012 
00013 #ifndef CT_COMMON_SUTMODEL_H_
00014 #define CT_COMMON_SUTMODEL_H_
00015 
00016 #include <ct_common/common/paramspec.h>
00017 #include <ct_common/common/pvpair.h>
00018 #include <ct_common/common/tuple.h>
00019 #include <ct_common/common/seed.h>
00020 #include <ct_common/common/constraint.h>
00021 #include <ct_common/common/strength.h>
00022 #include <boost/shared_ptr.hpp>
00023 
00024 namespace ct {
00025 namespace common {
00029 struct SUTModel {
00030   std::vector<boost::shared_ptr<ParamSpec> > param_specs_;  
00031   std::vector<Strength> strengths_;  
00032   std::vector<boost::shared_ptr<Seed> > seeds_;  
00033   std::vector<boost::shared_ptr<Constraint> > constraints_;  
00034 };
00035 }  // namespace common
00036 }  // namespace ct
00037 
00038 #endif  // CT_COMMON_SUTMODEL_H_
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines