#include <llchainio.h>
Inheritance diagram for LLCloneIOFactory< Pipe >:
Public Member Functions | |
LLCloneIOFactory (Pipe *original) | |
virtual bool | build (LLPumpIO::chain_t &chain, LLSD context) const |
Build the chian with in as the first and end as the last. | |
Protected Attributes | |
LLIOPipe::ptr_t | mHandle |
Pipe * | mOriginal |
Definition at line 122 of file llchainio.h.
LLCloneIOFactory< Pipe >::LLCloneIOFactory | ( | Pipe * | original | ) | [inline] |
Definition at line 125 of file llchainio.h.
virtual bool LLCloneIOFactory< Pipe >::build | ( | LLPumpIO::chain_t & | chain, | |
LLSD | context | |||
) | const [inline, virtual] |
Build the chian with in as the first and end as the last.
The caller of the LLChainIOFactory is responsible for managing the memory of the in pipe. All of the chains generated by the factory will be ref counted as usual, so the caller will also need to break the links in the chain.
chain | The chain which will have new pipes appended | |
context | A context for use by this factory if you choose Returns true if the call was successful. |
Implements LLChainIOFactory.
Definition at line 129 of file llchainio.h.
References LLCloneIOFactory< Pipe >::mOriginal.
LLIOPipe::ptr_t LLCloneIOFactory< Pipe >::mHandle [protected] |
Definition at line 136 of file llchainio.h.
Pipe* LLCloneIOFactory< Pipe >::mOriginal [protected] |