Exemplo n.º 1
0
int main(){
  std::list<int> list1;
  std::list<B> list2;
  std::vector<double> vect1;
  std::vector<char> vect2;
  
  list1.push_back(1); list1.push_back(2);
  list2.push_back(B()); list2.push_back(B());
  
  vect1.push_back(0.); vect1.push_back(0.); vect1.push_back(0.); vect1.push_back(0.);
  vect2.push_back('a'); vect2.push_back('b'); vect2.push_back('c'); vect2.push_back('d');
  
  complete_test(vect1,list1);
  complete_test(vect2,list1);
  complete_test(vect2,list2);
  
  variant_test();

  return 0;
}
Exemplo n.º 2
0
 bool test( std::string const & name, T const & context
          , variant_attribute)
 {
    detail::unwrap_variant_test variant_test(name);
    return boost::apply_visitor(variant_test, context);
 }