Base class for index of an array entry. More...
#include <var_index.h>
Public Types | |
enum | e_type { IDX_NULL = 0, IDX_INT, IDX_STR } |
Public Member Functions | |
c_index_base () | |
Constructor. | |
virtual | ~c_index_base () |
Destructor. | |
virtual c_index_base * | copy () const =0 |
Creates a copy. | |
virtual void | dump_for_botnet (char *&data, size_t &size)=0 |
virtual bool | equal (c_index_base &value, bool case_insensitive) const =0 |
Equivalence operator (case (in)-sensitive). | |
virtual bool | equal (const string &value, bool case_insensitive) |
Equivalence operator (case (in)-sensitive). | |
virtual bool | equal (c_index_base &value, bool case_insensitive)=0 |
Equivalence operator (case (in)-sensitive). | |
virtual bool | equal (c_index_base *value, bool case_insensitive)=0 |
Equivalence operator (case (in)-sensitive). | |
virtual bool | operator!= (const c_index_base &value)=0 |
virtual bool | operator== (const c_index_int &value)=0 |
Equivalence operator. | |
virtual bool | operator== (const c_index_base &value)=0 |
Equivalence operator. | |
virtual bool | operator== (const c_index_str &value)=0 |
Equivalence operator. | |
virtual string | to_string ()=0 |
virtual e_type | type ()=0 |
Gets type of index. | |
virtual e_type | type () const =0 |
Gets type of index. |
Base class for index of an array entry.
Definition at line 67 of file var_index.h.