Итак, у меня есть некоторый простой класс генератора, который очень похож это тип данных, такой как это (указатель и длина) и простой рендерер типов данных костюма, такой как этот, Как создать график, который помог бы мне передать сгенерированные данные в мой рендерер?
В настоящее время я делаю что-то вроде этого, чтобы передать свой Char Ptr в генератор данных, а затем результат для рендерера:
renderer->renderCastedData(producer->updateData(CharPtr));
Но я хотел бы посмотреть, возможно ли использовать Boost Graph для отображения данных, представляющих класс, в некоторые классы в качестве входных данных для некоторых функций и возврата этих функций в некоторые другие классы? Как правило, имея «График», я хочу быть способным вызывать Graph(MyInstanceOfMyDatatype)
, и у меня есть повышение, передающее мое значение (с минимальным копированием) из одного элемента графика в другой?
Это довольно простой пример, поэтому может показаться, что график является излишним, но я хочу иметь график для автоматической передачи значений между моими классами в случае, например, наличия одного генератора и N средств визуализации - здесь я хочу, чтобы график помог мне в пример предоставления N-1 копий моего класса всем визуализаторам, кроме первого.