17 .
def(luabind::constructor<>())
18 .
def("size", &
std::vector<
boost::shared_ptr<SpectrumEffect> >::size)
19 .
def("push_back", ((
pbt1) &
std::vector<
boost::shared_ptr<SpectrumEffect> >::push_back))
20 .
def("
value", ((vsevt) &
std::vector<
boost::shared_ptr<SpectrumEffect> >::operator[]))
23 typedef
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::reference
24 (
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::*vvsevt)(
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::size_type);
26 typedef
void(
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::*
pbt2)(
27 const
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::value_type&);
30 .
def(luabind::constructor<>())
31 .
def("size", &
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::size)
32 .
def("push_back", ((
pbt2) &
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::push_back))
33 .
def("value", ((vvsevt) &
std::vector<
std::vector<
boost::shared_ptr<SpectrumEffect> > >::operator[]))
#define REGISTER_LUA_CLASS(X)
void(std::vector< double >::* pbt2)(const std::vector< double >::value_type &)
This class models models any effects that need to be applied to high resolution spectra after the rad...
#define REGISTER_LUA_CLASS_NAME(X, Y)
void(std::vector< std::string >::* pbt1)(const std::vector< std::string >::value_type &)
Contains classes to abstract away details in various Spurr Radiative Transfer software.
#define REGISTER_LUA_END()
def(luabind::constructor< int >()) .def("rows"
double value(const FullPhysics::AutoDerivative< double > &Ad)