2017-04-26 6 views
0

この宣言のためのThrift構文はありますか?TAO IDL?Thriftのリスト構文IDL

typedef sequence< SomeClass, 31 > SomeSeq; 

つまり、SomeClassは最大31回表示されます。私はC++のThriftで作業しています。

答えて

1

短い回答:いいえ

IDLレベルでの制限はありません。このような機能が必要な場合は、bizロジックやそれ以外のアーキテクチャではそれを処理することをお勧めします。

の代替ではなく、面倒な方法は

struct cumbersome { 
    1: optional SomeClass elm0 
    2: optional SomeClass elm1 
    3: optional SomeClass elm2 
    // ... some more elements omitted ... 
    28: optional SomeClass elm29 
    29: optional SomeClass elm30 
    30: optional SomeClass elm31 
} 

ようかなっただろう、私は実際にこれをお勧めすることはできません、それはもはやさえlist<>構造ではありませんが、技術的には、制限するために、タスクを解決するだろう要素の数

+0

ありがとうございました!私はちょうど送信する前にいくつかの検証を追加すると思います:) – didiz