title: what is the type of flatbuffer in call to UnPackTo
body: <p>I just started to understand how flatbuffers work. The document is good. In the section for usage in c++ i see following example </p>
  
  <pre><code>// Autogenerated class from table Monster.
  MonsterT monsterobj;
  
  // Deserialize from buffer into object.
  UnPackTo(&amp;monsterobj, flatbuffer);
  
  // Update object directly like a C++ class instance.
  cout &lt;&lt; monsterobj-&gt;name;  // This is now a std::string!
  monsterobj-&gt;name = "Bob";  // Change the name.
  
  // Serialize into new flatbuffer.
  FlatBufferBuilder fbb;
  Pack(fbb, &amp;monsterobj);
  </code></pre>
  
  <p>My question is what is the type of flatbuffer? no where in the document it mentioned. Is it the binary buffer either read from file or received over network?</p>
  
  <p>This is the link from where i copied the above sample code.</p>
  
  <p><a href="https://google.github.io/flatbuffers/flatbuffers_guide_use_cpp.html" rel="nofollow noreferrer">https://google.github.io/flatbuffers/flatbuffers_guide_use_cpp.html</a></p>