[ozulis] custom memory management is near completion, but i still have a bug :/
[ozulis.git] / src / ozulis / target-data.cc
blobba90ae79a85e297bafd68b80821d8e5912157157
1 #include <boost/foreach.hpp>
3 #include "target-data.hh"
5 template class std::vector<ozulis::TargetData::TypeAlignment>;
7 namespace ozulis
9 const TargetData::TypeAlignment *
10 TargetData::find(TargetData::TypeAlignment::Type type, uint8_t size) const
12 BOOST_FOREACH(const TargetData::TypeAlignment & align, typeAlignments)
13 if (align.type == type && align.size == size)
14 return &align;
15 return 0;
18 const TargetData::TypeAlignment *
19 TargetData::findPointer() const
21 BOOST_FOREACH(const TargetData::TypeAlignment & align, typeAlignments)
22 if (align.type == TypeAlignment::Pointer)
23 return &align;
24 return 0;