webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::PartitionTreeNode Class Reference

#include <vp8_partition_aggregator.h>

Public Member Functions

 PartitionTreeNode (PartitionTreeNode *parent, const size_t *size_vector, size_t num_partitions, size_t this_size)
 
 ~PartitionTreeNode ()
 
int Cost (size_t penalty)
 
bool CreateChildren (size_t max_size)
 
size_t NumPackets ()
 
PartitionTreeNodeGetOptimalNode (size_t max_size, size_t penalty)
 
void set_max_parent_size (int size)
 
void set_min_parent_size (int size)
 
PartitionTreeNodeparent () const
 
PartitionTreeNodeleft_child () const
 
PartitionTreeNoderight_child () const
 
size_t this_size () const
 
bool packet_start () const
 
 PartitionTreeNode (PartitionTreeNode *parent, const size_t *size_vector, size_t num_partitions, size_t this_size)
 
 ~PartitionTreeNode ()
 
int Cost (size_t penalty)
 
bool CreateChildren (size_t max_size)
 
size_t NumPackets ()
 
PartitionTreeNodeGetOptimalNode (size_t max_size, size_t penalty)
 
void set_max_parent_size (int size)
 
void set_min_parent_size (int size)
 
PartitionTreeNodeparent () const
 
PartitionTreeNodeleft_child () const
 
PartitionTreeNoderight_child () const
 
size_t this_size () const
 
bool packet_start () const
 

Static Public Member Functions

static PartitionTreeNodeCreateRootNode (const size_t *size_vector, size_t num_partitions)
 
static PartitionTreeNodeCreateRootNode (const size_t *size_vector, size_t num_partitions)
 

Constructor & Destructor Documentation

◆ PartitionTreeNode() [1/2]

webrtc::PartitionTreeNode::PartitionTreeNode ( PartitionTreeNode parent,
const size_t size_vector,
size_t  num_partitions,
size_t  this_size 
)

◆ ~PartitionTreeNode() [1/2]

webrtc::PartitionTreeNode::~PartitionTreeNode ( )

◆ PartitionTreeNode() [2/2]

webrtc::PartitionTreeNode::PartitionTreeNode ( PartitionTreeNode parent,
const size_t size_vector,
size_t  num_partitions,
size_t  this_size 
)

◆ ~PartitionTreeNode() [2/2]

webrtc::PartitionTreeNode::~PartitionTreeNode ( )

Member Function Documentation

◆ Cost() [1/2]

int webrtc::PartitionTreeNode::Cost ( size_t  penalty)

◆ Cost() [2/2]

int webrtc::PartitionTreeNode::Cost ( size_t  penalty)

◆ CreateChildren() [1/2]

bool webrtc::PartitionTreeNode::CreateChildren ( size_t  max_size)

◆ CreateChildren() [2/2]

bool webrtc::PartitionTreeNode::CreateChildren ( size_t  max_size)

◆ CreateRootNode() [1/2]

PartitionTreeNode * webrtc::PartitionTreeNode::CreateRootNode ( const size_t size_vector,
size_t  num_partitions 
)
static

◆ CreateRootNode() [2/2]

static PartitionTreeNode* webrtc::PartitionTreeNode::CreateRootNode ( const size_t size_vector,
size_t  num_partitions 
)
static

◆ GetOptimalNode() [1/2]

PartitionTreeNode* webrtc::PartitionTreeNode::GetOptimalNode ( size_t  max_size,
size_t  penalty 
)

◆ GetOptimalNode() [2/2]

PartitionTreeNode * webrtc::PartitionTreeNode::GetOptimalNode ( size_t  max_size,
size_t  penalty 
)

◆ left_child() [1/2]

PartitionTreeNode* webrtc::PartitionTreeNode::left_child ( ) const
inline

◆ left_child() [2/2]

PartitionTreeNode* webrtc::PartitionTreeNode::left_child ( ) const
inline

◆ NumPackets() [1/2]

size_t webrtc::PartitionTreeNode::NumPackets ( )

◆ NumPackets() [2/2]

size_t webrtc::PartitionTreeNode::NumPackets ( )

◆ packet_start() [1/2]

bool webrtc::PartitionTreeNode::packet_start ( ) const
inline

◆ packet_start() [2/2]

bool webrtc::PartitionTreeNode::packet_start ( ) const
inline

◆ parent() [1/2]

PartitionTreeNode* webrtc::PartitionTreeNode::parent ( ) const
inline

◆ parent() [2/2]

PartitionTreeNode* webrtc::PartitionTreeNode::parent ( ) const
inline

◆ right_child() [1/2]

PartitionTreeNode* webrtc::PartitionTreeNode::right_child ( ) const
inline

◆ right_child() [2/2]

PartitionTreeNode* webrtc::PartitionTreeNode::right_child ( ) const
inline

◆ set_max_parent_size() [1/2]

void webrtc::PartitionTreeNode::set_max_parent_size ( int  size)
inline

◆ set_max_parent_size() [2/2]

void webrtc::PartitionTreeNode::set_max_parent_size ( int  size)
inline

◆ set_min_parent_size() [1/2]

void webrtc::PartitionTreeNode::set_min_parent_size ( int  size)
inline

◆ set_min_parent_size() [2/2]

void webrtc::PartitionTreeNode::set_min_parent_size ( int  size)
inline

◆ this_size() [1/2]

size_t webrtc::PartitionTreeNode::this_size ( ) const
inline

◆ this_size() [2/2]

size_t webrtc::PartitionTreeNode::this_size ( ) const
inline

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