src/ccstruct/stepblob.cpp
C_BLOB::C_BLOB(C_OUTLINE_LIST *outline_list) {
  for (C_OUTLINE_IT ol_it(outline_list); !ol_it.empty(); ol_it.forward()) {
    C_OUTLINE *outline = ol_it.extract();
    // Position this outline in appropriate position in the hierarchy.
    position_outline(outline, &outlines);
  }
  CheckInverseFlagAndDirection();
}
/**********************************************************************
 * C_BLOB::C_BLOB
 *
 * Constructor to build a C_BLOB from a list of C_OUTLINEs.
 * The C_OUTLINEs are not copied so the source list is emptied.
 * The C_OUTLINEs are nested correctly in the blob.
 **********************************************************************/
:C_BLOB
Constructor to build a C_BLOB from a list of C_OUTLINEs.
The C_OUTLINEs are not copied so the source list is emptied.
The C_OUTLINEs are nested correctly in the blob.
: C_BLOB Constructor to build a C_BLOB from a list of C_OUTLINEs . The C_OUTLINEs are not copied so the source list is emptied . The C_OUTLINEs are nested correctly in the blob .
C_BLOB::C_BLOB(C_OUTLINE_LIST *outline_list) {
  for (C_OUTLINE_IT ol_it(outline_list); !ol_it.empty(); ol_it.forward()) {
    C_OUTLINE *outline = ol_it.extract();
    position_outline(outline, &outlines);
  }
  CheckInverseFlagAndDirection();
}
C_BLOB :: C_BLOB ( C_OUTLINE_LIST * outline_list ) { for ( C_OUTLINE_IT ol_it ( outline_list ) ; ! ol_it . empty ( ) ; ol_it . forward ( ) ) { C_OUTLINE * outline = ol_it . extract ( ) ; position_outline ( outline , & outlines ) ; } CheckInverseFlagAndDirection ( ) ; }
C_BLOB::C_BLOB
 Constructor to build a C_BLOB from a list of C_OUTLINEs.
C_BLOB :: C_BLOB Constructor to build a C_BLOB from a list of C_OUTLINEs .
// Position this outline in appropriate position in the hierarchy.