view Resources/CodeGeneration/test_data/testTestStoneCodeGen.yaml @ 1327:4f8db2d202c8 broker

OrthancSeriesProgressiveLoader now has two modes that can be selected at object creation : - progressive (will first load jpeg50, then jpeg90 then PAM) - non-progressive (will directly load PAM (uncompressed)) Please note that the slice loading order remains dynamic and depending upon the slice that the client code wishes to extract from the volume.
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 25 Mar 2020 14:34:27 +0100
parents f185cfcb72a0
children
line wrap: on
line source

#
#        1         2         3         4         5         6         7         8
# 345678901234567890123456789012345678901234567890123456789012345678901234567890
#
rootName: TestStoneCodeGen

struct B:
  __handler: cpp

  someAs: vector<A>
  someInts: vector<int32>

struct C:
  __handler: cpp

  someBs: vector<B>
  ddd:    vector<string>

struct A:
  __handler: cpp

  someStrings: vector<string>
  someInts2: vector<int32>
  movies: vector<MovieType>

struct Message1:
  __handler: cpp

  memberInt32: int32
  memberString: string
  memberEnumMonth: EnumMonth0
  memberBool: bool
  memberFloat32: float32
  memberFloat64: float64

struct Message2:
  __handler: [cpp, ts]

  memberString: string
  memberStringWithDefault: string = "my-default-value"
  memberVectorOfMessage1: vector<Message1>
  memberVectorOfString: vector<string>
  memberMapStringString: map<string, string>
  memberMapStringStruct: map<string, Message1>
  memberMapEnumFloat: map<CrispType, float32>
  memberEnumMovieType: MovieType
  memberJson: json

enum MovieType:
  - RomCom
  - Horror
  - ScienceFiction
  - Vegetables

enum CrispType:
  - SaltAndPepper
  - CreamAndChives
  - Paprika
  - Barbecue

enum EnumMonth0:
  - January
  - February
  - March