|
inlib
1.2.0
|


Public Member Functions | |
| virtual bool | write (io::iwbuf &a_buffer) |
| virtual bool | read (io::irbuf &a_buffer) |
| virtual bool | dump (std::ostream &a_out) |
| mf_enum () | |
| virtual | ~mf_enum () |
| mf_enum (const mf_enum &a_from) | |
| mf_enum & | operator= (const mf_enum &a_from) |
| inlib::sg::mf_enum< T >::mf_enum | ( | ) | [inline] |
| virtual inlib::sg::mf_enum< T >::~mf_enum | ( | ) | [inline, virtual] |
| inlib::sg::mf_enum< T >::mf_enum | ( | const mf_enum< T > & | a_from | ) | [inline] |
| virtual bool inlib::sg::mf_enum< T >::dump | ( | std::ostream & | a_out | ) | [inline, virtual] |
Implements inlib::sg::field.
Definition at line 194 of file mf.
{
const std::vector<T>& vec = bmf<T>::m_values;
a_out << "size : " << vec.size() << std::endl;
typedef typename std::vector<T>::const_iterator cit_t;
for(cit_t it=vec.begin();it!=vec.end();++it) {
a_out << " " << (*it) << std::endl;
}
return true;
}
| mf_enum& inlib::sg::mf_enum< T >::operator= | ( | const mf_enum< T > & | a_from | ) | [inline] |
Definition at line 209 of file mf.
{
bmf<T>::operator=(a_from);
return *this;
}
| virtual bool inlib::sg::mf_enum< T >::read | ( | io::irbuf & | a_buffer | ) | [inline, virtual] |
Implements inlib::sg::field.
Definition at line 185 of file mf.
{
std::vector<int> v; //an enum can be negative.
if(!a_buffer.read_std_vec(v)) return false;
std::vector<T>& vec = bmf<T>::m_values;
vec.clear();
std::vector<int>::const_iterator it;
for(it=v.begin();it!=v.end();++it) vec.push_back((T)(*it));
return true;
}
| virtual bool inlib::sg::mf_enum< T >::write | ( | io::iwbuf & | a_buffer | ) | [inline, virtual] |
Implements inlib::sg::field.
Definition at line 178 of file mf.
{
const std::vector<T>& vec = bmf<T>::m_values;
std::vector<int> v; //an enum can be negative.
typedef typename std::vector<T>::const_iterator cit_t;
for(cit_t it=vec.begin();it!=vec.end();++it) v.push_back(*it);
return a_buffer.write_vec(v.size(),vec_data(v));
}
1.7.5.1