#include <NcapVarVector.hh>
Public Member Functions | |
| NcapVar * | operator[] (long idx) const |
| long | size () |
| NcapVar * | find (const char *nm) |
| NcapVar * | find (std::string s_fnm) |
| long | findi (std::string s_fnm) |
| void | push_ow (NcapVar *Nvar) |
Protected Attributes | |
| std::vector< NcapVar * > | t_vector |
Definition at line 9 of file NcapVarVector.hh.
|
|
Definition at line 15 of file NcapVarVector.cc. References find().
|
|
|
Definition at line 3 of file NcapVarVector.cc. References t_vector. Referenced by find(), and main(). 00003 { 00004 long idx; 00005 long sz=t_vector.size(); 00006 for(idx=0; idx<sz;idx++) 00007 if(!strcmp(nm, t_vector[idx]->s_va_nm.c_str())) 00008 return t_vector[idx]; 00009 return NULL; 00010 }
|
|
|
Definition at line 22 of file NcapVarVector.cc. References t_vector. Referenced by push_ow(). 00022 { 00023 long idx; 00024 long sz=t_vector.size(); 00025 for(idx=0; idx<sz;idx++) 00026 if( s_fnm==t_vector[idx]->s_va_nm) 00027 return idx; 00028 return -1; 00029 }
|
|
|
Definition at line 15 of file NcapVarVector.hh. References t_vector. 00015 { 00016 return t_vector[idx]; 00017 }
|
|
|
Definition at line 34 of file NcapVarVector.cc. References findi(), NcapVar::s_va_nm, and t_vector. 00034 { 00035 long lret; 00036 NcapVar *Ntmp; 00037 lret=findi(Nvar->s_va_nm); 00038 if(lret >= 0 ) { 00039 // delete current value 00040 Ntmp= t_vector[lret]; 00041 // re-assign 00042 t_vector[lret]=Nvar; 00043 delete Ntmp; 00044 }else 00045 (void)t_vector.push_back(Nvar); 00046 00047 }
|
|
|
Definition at line 18 of file NcapVarVector.hh. References t_vector. Referenced by main(). 00018 { return t_vector.size();}
|
|
|
Definition at line 12 of file NcapVarVector.hh. Referenced by find(), findi(), operator[](), push_ow(), and size(). |
1.4.4