|  | 
| enum | Result : unsigned int { Result::Success, 
Result::Failure, 
Result::Cancel
 } | 
|  | 
| enum | Separator : unsigned int { Separator::None, 
Separator::Before, 
Separator::After, 
Separator::Both
 } | 
|  | 
| enum | SubMenus { SubMenus::None, 
SubMenus::CreateNew, 
SubMenus::Thumbnails, 
SubMenus::PlugIn
 } | 
|  | 
|  | CRhRdkTask () | 
|  | 
| virtual | ~CRhRdkTask () | 
|  | 
| Result | Error (const wchar_t *wszMessage) const | 
|  | 
| virtual Result | Execute (const IRhRdkTaskOrigin &origin) const =0 | 
|  | 
| virtual bool | IconIn (CRhRdkContent::Kinds kind, int width, int height, CRhinoDib &dibOut) const | 
|  | 
| virtual bool | IconOut (CRhRdkContent::Kinds kind, int width, int height, CRhinoDib &dibOut) const | 
|  | 
| virtual UUID | Id (void) const =0 | 
|  | 
| virtual UUID | InterfaceId (void) const final override | 
|  | 
| virtual bool | IsEnabled (const IRhRdkTaskOrigin &origin) const =0 | 
|  | 
| virtual bool | IsForTopLevelContent (void) const | 
|  | 
| virtual int | MenuOrder (const IRhRdkTaskOrigin &origin) const =0 | 
|  | 
| virtual Separator | MenuSeparators (void) const | 
|  | 
| virtual const wchar_t * | MenuString (const IRhRdkTaskOrigin &origin, CRhRdkContent::Kinds kind) const =0 | 
|  | 
| virtual UUID | RenderEngineId (void) const | 
|  | 
| virtual void | SetError (const wchar_t *wszMessage, RhRdkMbSeverity severity) const | 
|  | 
| virtual bool | SupportsSandbox (void) const | 
|  | 
| virtual void | Update (IRhRdkTaskUpdate &tu) const | 
|  | 
| virtual Result | UserExecute (const IRhRdkTaskOrigin &origin) const | 
|  | 
| virtual void | UserUpdate (IRhRdkTaskUpdate &tu) const | 
|  | 
|  | CRhRdkExtension () | 
|  | 
| virtual | ~CRhRdkExtension () | 
|  | 
| virtual UUID | PlugInId (void) const =0 | 
|  | 
| bool | Unregister (void) | 
|  | 
|  | CRhRdkObject () | 
|  | 
| virtual | ~CRhRdkObject () | 
|  | 
| virtual void * | EVF (const wchar_t *wszFunc, void *pvData) | 
|  | 
| void | operator delete (void *buf) | 
|  | 
| void | operator delete[] (void *buf) | 
|  | 
| void * | operator new (size_t size) | 
|  | 
| void * | operator new[] (size_t size) | 
|  | 
| static void | RequiredDataSources (OUT ON_SimpleArray< ON_UUID > &aId) | 
|  | 
| static void | CheckMemory (void) | 
|  | 
| static void | PopulateDebuggingInfo (void) | 
|  |