A source taking a memory buffer as input. More...
#include <ndn-cxx/security/transform/buffer-source.hpp>
 Inheritance diagram for ndn::security::transform::BufferSource:
 Inheritance diagram for ndn::security::transform::BufferSource: Collaboration diagram for ndn::security::transform::BufferSource:
 Collaboration diagram for ndn::security::transform::BufferSource:| Public Member Functions | |
| BufferSource (const uint8_t *buf, size_t size) | |
| Take a buffer bufwith size ofsizeas input.  More... | |
| BufferSource (const std::string &string) | |
| Take stringas input.  More... | |
| BufferSource (const Buffer &buffer) | |
| Take bufferas input.  More... | |
| Source & | operator>> (unique_ptr< Transform > transform) | 
| Connect to an intermediate transformation module.  More... | |
| void | operator>> (unique_ptr< Sink > sink) | 
| Connect to the last transformation module.  More... | |
| Protected Member Functions | |
| void | appendChain (unique_ptr< Downstream > tail) | 
| connect to next transformation module  More... | |
| size_t | getIndex () const | 
| Get the source module index (should always be 0).  More... | |
| Downstream * | getNext () | 
| void | pump () | 
| Pump all data into next transformation module.  More... | |
| Protected Attributes | |
| unique_ptr< Downstream > | m_next | 
A source taking a memory buffer as input.
Definition at line 35 of file buffer-source.hpp.
| ndn::security::transform::BufferSource::BufferSource | ( | const uint8_t * | buf, | 
| size_t | size | ||
| ) | 
Take a buffer buf with size of size as input. 
Caller must not destroy the buffer before transformation is done
Definition at line 28 of file buffer-source.cpp.
| 
 | explicit | 
Take string as input. 
Caller must not destroy the string before transformation is done
Definition at line 34 of file buffer-source.cpp.
| 
 | explicit | 
Take buffer as input. 
Caller must not destroy the buffer before transformation is done
Definition at line 40 of file buffer-source.cpp.
| 
 | protectedinherited | 
connect to next transformation module
Definition at line 67 of file transform-base.cpp.
| 
 | inlineprotectedinherited | 
Get the source module index (should always be 0).
Definition at line 320 of file transform-base.hpp.
| 
 | inlineprotectedinherited | 
Definition at line 174 of file transform-base.hpp.
| 
 | inherited | 
Connect to an intermediate transformation module.
Definition at line 166 of file transform-base.cpp.
| 
 | inherited | 
Connect to the last transformation module.
This method will trigger the source to pump data into the transformation pipeline.
Definition at line 176 of file transform-base.cpp.
| 
 | protectedinherited | 
Pump all data into next transformation module.
Definition at line 160 of file transform-base.cpp.
| 
 | protectedinherited | 
Definition at line 180 of file transform-base.hpp.