diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index c69d8b2..dd9cef3 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -3641,13 +3641,21 @@ namespace ZNsMain public : ZtCObjtChain(){} public : - TypeData & GetData() {return mo_TypeVar;} - TypeDataC& GetData() const{return mo_TypeVar;} + TypeData & GetData () {return mo_TypeVar;} + TypeDataC& GetData () const{return mo_TypeVar;} + + TypeData & operator* () {return mo_TypeVar;} + TypeDataC& operator* () const{return mo_TypeVar;} /************************************************************/ TypeChainNext & GetChainNext() { return static_cast(*this); } TypeChainNextC& GetChainNext() const { return static_cast(*this); } + + TypeChainNext & operator() () + { return static_cast(*this); } + TypeChainNextC& operator() () const + { return static_cast(*this); } /************************************************************/ template void IterHead(TViewChain AO_CView) @@ -3749,11 +3757,17 @@ namespace ZNsMain public : ZtCObjtChain(){} public : - TypeData & GetData() {return mo_TypeVar;} - TypeDataC& GetData() const{return mo_TypeVar;} + TypeData & GetData () {return mo_TypeVar;} + TypeDataC& GetData () const{return mo_TypeVar;} + + TypeData & operator* () {return mo_TypeVar;} + TypeDataC& operator* () const{return mo_TypeVar;} /************************************************************/ TypeChainNext & GetChainNext() { return (*this); } TypeChainNextC& GetChainNext() const{ return (*this); } + + TypeChainNext & operator() () { return (*this); } + TypeChainNextC& operator() () const{ return (*this); } /************************************************************/ template void IterHead(TViewChain AO_CView)