You are here: Elements > Decoder Data Objects

Decoder Data Objects

In this chapter we discuss Decoder Data Objects, the mechanism by which communication between different methods, different frames, different streams, and different layers is achieved. This chapter is completely self-contained; if you think you will never need to write a Decoder Data Object then you may safely skip it.

A Decoder Data Object (or data object for short) is a named C++ object that holds data for you. You freely define the data area of each data object you use to suit your purpose.

Storing and retrieving data objects is a complex topic that is not intuitive. Before you begin writing a data object, it is important to understand the flow of compiling and reconstructing frames so you understand what is required in a data class and why.