#include <PS_ATTRIBUTE_LIST.hh>
|
| virtual PS_ATTRIBUTE & | operator[] (uint32_t index)=0 |
| | Get an entry at the specified index.
|
| |
| virtual const PS_ATTRIBUTE & | operator[] (uint32_t index) const =0 |
| |
| virtual PS_ATTRIBUTE & | at (uint32_t index)=0 |
| | Get an entry at the specified index.
|
| |
| virtual const PS_ATTRIBUTE & | at (uint32_t index) const =0 |
| |
| virtual iterator | erase (const const_iterator &iter)=0 |
| | Remove an element from the list.
|
| |
| virtual uint32_t | length () const =0 |
| | Get the number of entries.
|
| |
| virtual iterator | begin ()=0 |
| | Get an iterator to the first entry.
|
| |
| virtual iterator | end ()=0 |
| | Get the end iterator.
|
| |
| virtual const_iterator | begin () const =0 |
| | Get an iterator to the first entry.
|
| |
| virtual const_iterator | end () const =0 |
| | Get the end iterator.
|
| |
| virtual guest_ptr< void > | ptr () const =0 |
| | Get the address of the buffer.
|
| |
| virtual uint32_t | buffer_size () const =0 |
| | Get the total size of the buffer in bytes.
|
| |
| virtual void | write (std::ostream &os, const std::string &linePrefix="") const =0 |
| | Write out a human-readable representation.
|
| |
| virtual Json::Value | json () const =0 |
| | Get a Json respresentation of the buffer.
|
| |
| virtual | ~PS_ATTRIBUTE_LIST ()=default |
| |
◆ const_iterator
◆ iterator
◆ ~PS_ATTRIBUTE_LIST()
| virtual introvirt::windows::nt::PS_ATTRIBUTE_LIST::~PS_ATTRIBUTE_LIST |
( |
| ) |
|
|
virtualdefault |
◆ at() [1/2]
| virtual const PS_ATTRIBUTE & introvirt::windows::nt::PS_ATTRIBUTE_LIST::at |
( |
uint32_t |
index | ) |
const |
|
pure virtual |
◆ at() [2/2]
| virtual PS_ATTRIBUTE & introvirt::windows::nt::PS_ATTRIBUTE_LIST::at |
( |
uint32_t |
index | ) |
|
|
pure virtual |
Get an entry at the specified index.
- Parameters
-
| index | The index into the array |
- Returns
- PS_ATTRIBUTE&
◆ begin() [1/2]
| virtual const_iterator introvirt::windows::nt::PS_ATTRIBUTE_LIST::begin |
( |
| ) |
const |
|
pure virtual |
Get an iterator to the first entry.
- Returns
- const_iterator
◆ begin() [2/2]
| virtual iterator introvirt::windows::nt::PS_ATTRIBUTE_LIST::begin |
( |
| ) |
|
|
pure virtual |
Get an iterator to the first entry.
- Returns
- const_iterator
◆ buffer_size()
| virtual uint32_t introvirt::windows::nt::PS_ATTRIBUTE_LIST::buffer_size |
( |
| ) |
const |
|
pure virtual |
Get the total size of the buffer in bytes.
This may not relate to the total number of entries; the buffer could be larger than necessary, for example.
- Returns
- uint32_t
◆ end() [1/2]
| virtual const_iterator introvirt::windows::nt::PS_ATTRIBUTE_LIST::end |
( |
| ) |
const |
|
pure virtual |
Get the end iterator.
- Returns
- const_iterator
◆ end() [2/2]
| virtual iterator introvirt::windows::nt::PS_ATTRIBUTE_LIST::end |
( |
| ) |
|
|
pure virtual |
Get the end iterator.
- Returns
- const_iterator
◆ erase()
Remove an element from the list.
- Parameters
-
| iter | An iter to the element to remove |
- Returns
- const_iterator containing the next element after the erased one
◆ json()
| virtual Json::Value introvirt::windows::nt::PS_ATTRIBUTE_LIST::json |
( |
| ) |
const |
|
pure virtual |
Get a Json respresentation of the buffer.
- Returns
- Json::Value
◆ length()
| virtual uint32_t introvirt::windows::nt::PS_ATTRIBUTE_LIST::length |
( |
| ) |
const |
|
pure virtual |
Get the number of entries.
- Returns
- uint32_t
◆ make_unique()
◆ operator[]() [1/2]
| virtual const PS_ATTRIBUTE & introvirt::windows::nt::PS_ATTRIBUTE_LIST::operator[] |
( |
uint32_t |
index | ) |
const |
|
pure virtual |
◆ operator[]() [2/2]
| virtual PS_ATTRIBUTE & introvirt::windows::nt::PS_ATTRIBUTE_LIST::operator[] |
( |
uint32_t |
index | ) |
|
|
pure virtual |
Get an entry at the specified index.
- Parameters
-
| index | The index into the array |
- Returns
- PS_ATTRIBUTE&
◆ ptr()
| virtual guest_ptr< void > introvirt::windows::nt::PS_ATTRIBUTE_LIST::ptr |
( |
| ) |
const |
|
pure virtual |
Get the address of the buffer.
- Returns
- guest_ptr<void>
◆ write()
| virtual void introvirt::windows::nt::PS_ATTRIBUTE_LIST::write |
( |
std::ostream & |
os, |
|
|
const std::string & |
linePrefix = "" |
|
) |
| const |
|
pure virtual |
Write out a human-readable representation.
- Parameters
-
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/kernel/nt/syscall/types/PS_ATTRIBUTE_LIST.hh