Creates empty set: */
| 2474 | |
| 2475 | /* Creates empty set: */ |
| 2476 | CV_IMPL CvSet* |
| 2477 | cvCreateSet( int set_flags, int header_size, int elem_size, CvMemStorage * storage ) |
| 2478 | { |
| 2479 | if( !storage ) |
| 2480 | CV_Error( CV_StsNullPtr, "" ); |
| 2481 | if( header_size < (int)sizeof( CvSet ) || |
| 2482 | elem_size < (int)sizeof(void*)*2 || |
| 2483 | (elem_size & (sizeof(void*)-1)) != 0 ) |
| 2484 | CV_Error( CV_StsBadSize, "" ); |
| 2485 | |
| 2486 | CvSet* set = (CvSet*) cvCreateSeq( set_flags, header_size, elem_size, storage ); |
| 2487 | set->flags = (set->flags & ~CV_MAGIC_MASK) | CV_SET_MAGIC_VAL; |
| 2488 | |
| 2489 | return set; |
| 2490 | } |
| 2491 | |
| 2492 | |
| 2493 | /* Add new element to the set: */ |
no test coverage detected