一个关于opencv2.4.13的cvboost.cpp中的CvClassifier结构体的问题

大家好,想问一个关于opencv2.4.13的cvboost.cpp中的cvCreateCARTClassifier函数的问题,
函数最后是 return (CvClassifier*) cart; 是一个指向CvClassifier结构体的指针

    [align=right]typedef struct CvClassifier
    {
            CV_CLASSIFIER_FIELDS()
    } CvClassifier;

#define CV_CLASSIFIER_FIELDS() \
int flags; \
float(*eval)( struct CvClassifier*, CvMat* ); \
void (*tune)( struct CvClassifier*, CvMat*, int flags, CvMat*, CvMat*, CvMat*, \
CvMat*, CvMat* ); \
int (*save)( struct CvClassifier*, const char* file_name ); \
void (*release)( struct CvClassifier** );

只是觉得,这样最后只是返回了一个结构体,里面只有指定的一些函数,并没有弱分类器相关的参数(如阈值、对应特征序号等)信息。
然后,该如何理解CV_CLASSIFIER_FIELDS()的作用呢

http://blog.csdn.net/ding977921830/article/details/46832067