로딩중...
검색중...
일치하는것 없음
by::tbaseConvergence< T > 클래스 템플릿 참조
by::tbaseConvergence< T >에 대한 상속 다이어그램 :
by::baseConvergence

Public 멤버 함수

 tbaseConvergence (baseObj &obj, baseFunc &func, onConverge closure)
 
nbool converge () override
 
baseFuncgetFunc ()
 
const baseFuncgetFunc () const BY_CONST_FUNC(getFunc())
 
baseObjgetObj ()
 
const baseObjgetObj () const BY_CONST_FUNC(getObj())
 
- by::baseConvergence(으)로부터 상속된 Public 멤버 함수
virtual nbool convergeWithoutFrame ()=0
 

Protected 타입

using onConverge = typename ConvergenceClosure<T>::is
 

Protected 멤버 함수

onConverge _getClosure ()
 

멤버 함수 문서화

◆ converge()

template<typename T >
nbool by::tbaseConvergence< T >::converge ( )
inlineoverridevirtual

converge type to real obj type. parser registered all obj in some obj. and expander is now visiting all object's sub nodes while interaction frames. in spite of that, infer()origin has been failed. which means, the origin, actually getExpr holding for a name, is refering variable not expanded yet.

I need to replace 'getExpr(<name>)' type to proper real origin obj. if I don't do that, before on every try to access parameters or return type of a func, user must interacts proper scope of it to the frame. it's very tedious and redundant job.

this requests of type convergence will be done when expand() done successfully.

반환값
true if type has been converged successfully.

by::baseConvergence를 구현.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.:
to Top