![]() |
![]() |
![]() |
cpg-network Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
#define CPG_NETWORK_SERIALIZER_CONST (obj) struct CpgNetworkSerializer; struct CpgNetworkSerializerClass; CpgNetworkSerializer * cpg_network_serializer_new (CpgNetwork *network
,CpgGroup *root
); gboolean cpg_network_serializer_serialize (CpgNetworkSerializer *serializer
,GOutputStream *stream
,GError **error
); gboolean cpg_network_serializer_serialize_file (CpgNetworkSerializer *serializer
,GFile *file
,GError **error
); gboolean cpg_network_serializer_serialize_path (CpgNetworkSerializer *serializer
,const gchar *path
,GError **error
); gchar * cpg_network_serializer_serialize_memory (CpgNetworkSerializer *serializer
,GError **error
); CpgNetworkSerializerPrivate;
"network" CpgNetwork* : Read / Write / Construct Only "root" CpgGroup* : Read / Write / Construct Only
#define CPG_NETWORK_SERIALIZER_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CPG_TYPE_NETWORK_SERIALIZER, CpgNetworkSerializer const))
CpgNetworkSerializer * cpg_network_serializer_new (CpgNetwork *network
,CpgGroup *root
);
Create a new serializer for network
. When serialized, only objects
contained in root
will be serialized. This can be useful to serialize
only parts of the network. If root
is NULL
, all objects will be
serialized.
|
A CpgNetwork |
|
A CpgGroup |
Returns : |
A CpgNetworkSerializer |
gboolean cpg_network_serializer_serialize (CpgNetworkSerializer *serializer
,GOutputStream *stream
,GError **error
);
Serialize a network to an output stream.
|
A CpgNetworkSerializer |
|
A GOutputStream |
|
A GError |
Returns : |
TRUE if the serialization was successful, FALSE otherwise |
gboolean cpg_network_serializer_serialize_file (CpgNetworkSerializer *serializer
,GFile *file
,GError **error
);
Convenience function to serialize to a file.
|
A CpgNetworkSerializer |
|
A GFile |
|
A GError |
Returns : |
TRUE if the serialization was successful, FALSE otherwise |
gboolean cpg_network_serializer_serialize_path (CpgNetworkSerializer *serializer
,const gchar *path
,GError **error
);
Convenience function to serialize to a file path.
|
A CpgNetworkSerializer |
|
The file path |
|
A GError |
Returns : |
TRUE if the serialization was successful, FALSE otherwise |
gchar * cpg_network_serializer_serialize_memory (CpgNetworkSerializer *serializer
,GError **error
);
Convenience function to serialize a network to a string.
|
A CpgNetworkSerializer |
|
A GError |
Returns : |
The serialized network or NULL if an error occurred. |