| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > ConstantClass > ConstantClass Methods >====== ConstantClass Functional Organization - Expected Use{{c6h0009.jpg|C6H0009.jpg}} ====== | [[constantclass methods.htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[additem set constant datatype and target variable .htm|{{btn_next_n.gif|Next page}}]] | | || As an aid to understanding the ConstantClass, it is useful to organize the its methods into two large categories according to their expected use--the primary interface and the virtual methods. This organization reflects what we believe is typical use of the ConstantClass methods. **Non-Virtual Methods** The Non-Virtual Methods, which you are likely to call fairly routinely from your program, can be further divided into three categories: **Housekeeping (one-time) Use:** | | Init | initialize the ConstantClass object | | | AddItem | set constant datatype and target variable | | | Set | set the constant data to process | | | Kill | shut down the ConstantClass object | **Mainstream Use:** | | Next | copy one or all constant items to targets | **Occasional Use:** | | Reset | reset the object to beginning of the constant data | **Virtual Methods** The ConstantClass has no virtual methods.