#include "CPPParser.hpp"
#include "CPPLexer.hpp"
#include "typesolver.hh"
#include <typelib/registry.hh>
#include <utilmm/stringtools.hh>
#include "packing.hh"
#include <typelib/typevisitor.hh>
#include <iostream>
#include <numeric>
#include <sstream>
#include <cassert>
Go to the source code of this file.
Classes | |
struct | TemplateDef |
Functions | |
BOOST_STATIC_ASSERT (sizeof(vector< int8_t >)==sizeof(vector< double >)) | |
BOOST_STATIC_ASSERT (sizeof(set< int8_t >)==sizeof(set< double >)) | |
BOOST_STATIC_ASSERT (sizeof(map< int8_t, int16_t >)==sizeof(map< double, float >)) | |
ostream & | operator<< (ostream &io, TypeSolver::CurrentTypeDefinition const &def) |
Variables | |
TemplateDef const | ALLOWED_TEMPLATES [] |
BOOST_STATIC_ASSERT | ( | sizeof(vector< int8_t >) | = =sizeof(vector< double >) | ) |
BOOST_STATIC_ASSERT | ( | sizeof(set< int8_t >) | = =sizeof(set< double >) | ) |
BOOST_STATIC_ASSERT | ( | sizeof(map< int8_t, int16_t >) | = =sizeof(map< double, float >) | ) |
ostream& operator<< | ( | ostream & | io, |
TypeSolver::CurrentTypeDefinition const & | def | ||
) |
Definition at line 18 of file typesolver.cc.
TemplateDef const ALLOWED_TEMPLATES[] |
{ { "std/vector", sizeof(vector<int>) }, { "std/set", sizeof(set<int>) }, { "std/map", sizeof(map<int, int>) }, { 0, 0 } }
Definition at line 235 of file typesolver.cc.