Blue Brain BioExplorer
core::AddModelFromBlobTask Class Reference

#include <AddModelFromBlobTask.h>

Inheritance diagram for core::AddModelFromBlobTask:
Collaboration diagram for core::AddModelFromBlobTask:

Public Member Functions

 AddModelFromBlobTask (const BinaryParam &param, Engine &engine)
 
void appendBlob (const std::string &blob)
 
- Public Member Functions inherited from core::Task< ModelDescriptorPtr >
 Task ()=default
 
 Task (F &&functor)
 
void schedule () override
 
ModelDescriptorPtr result ()
 
auto & get ()
 
- Public Member Functions inherited from core::AbstractTask
virtual ~AbstractTask ()=default
 
void cancel (std::function< void()> done={})
 
void finishCancel ()
 
bool canceled () const
 

Additional Inherited Members

- Public Types inherited from core::Task< ModelDescriptorPtr >
using Type = async::task< ModelDescriptorPtr >
 
- Public Attributes inherited from core::AbstractTask
Progress progress {"Scheduling task ..."}
 
- Protected Member Functions inherited from core::Task< ModelDescriptorPtr >
auto && _setupFunctor (F &&functor)
 
- Protected Attributes inherited from core::Task< ModelDescriptorPtr >
Type _task
 
- Protected Attributes inherited from core::AbstractTask
async::cancellation_token _cancelToken
 
std::function< void()> _cancelDone
 
std::atomic_bool _cancelled {false}
 

Detailed Description

A task which receives a file blob, triggers loading of the received blob and adds the loaded model to the engines' scene.

Definition at line 53 of file AddModelFromBlobTask.h.

Constructor & Destructor Documentation

◆ AddModelFromBlobTask()

core::AddModelFromBlobTask::AddModelFromBlobTask ( const BinaryParam param,
Engine engine 
)

Definition at line 34 of file AddModelFromBlobTask.cpp.

Member Function Documentation

◆ appendBlob()

void core::AddModelFromBlobTask::appendBlob ( const std::string &  blob)

Definition at line 58 of file AddModelFromBlobTask.cpp.


The documentation for this class was generated from the following files: